求助,如何通过外部JS调用CS函数
我有一个页面大概结构是这样的,
<asp:updatepanel id="UpdatePanel1" runat="server">
<contenttemplate>
<asp:dropdownlist id="DropDownList1" runat="server"/>
...
其他控件
...
</contenttemplate>
</asp:updatepanel>
.CS有个刷新DropDownList1函数:
[System.Web.Services.WebMethod]
public static void LoadLabel(string defaultvalue)
{
DropDownList1.Items.Clear();
...
DropDownList1.DataSource = data;
DropDownList1.DataBind();
}
---------------------------------------------
现在我想用外部JS来调用LoadLabel函数,以实现刷新DropDownList1的目的。
当函数设置为静态时提示:CS0120: 非静态的字段、方法或属性“DropDownList1”要求对象引用,
就是:DropDownList1.Items.Clear(); 这行出错,
可是如果该函数不设置成静态,则JS报错,消息: 'PageMethods' 未定义
请教各位大大该如何解决?