1.调用页面CS文件: JS: function GetZoneList() { debugger; $.ajax({ type: "POST", url: "SendQuestion.aspx/GetZoneList", data: "{}", //data: "{" + "GameID:" + GameID + "}", //此为带参数调用 contentType: "application/json; charset=utf-8", dataType: "json", success: function(msg) { debugger; var result = msg.d; alert(result); }, Error: function(XMLHttpRequest, textStatus, errorThrown) { debugger; alert("Error"); } }); } CS: /// <summary> /// 调用CS方法 /// </summary> /// <returns></returns> [System.Web.Services.WebMethod(EnableSession = true)] public static string GetZoneList() { return "yes!"; } 结合调用后台CS,传字符串设置DropDownList的例子: $(document).ready(function() { //增加ddlist事件 $("#<%= ddl_gameid.ClientID%>").change(function() { if (this.value != "") { GetZoneList(this.value); } else { //清除option方法一 //$("#<%= ddl_zoneid.ClientID%>")[0].options.length = 0; //$("#<%= ddl_zoneid.ClientID%>")[0].options.add(new Option("- 请选择 -", "")); //清除option方法二 //$("#<%= ddl_zoneid.ClientID%> option").remove(); //$("#<%= ddl_zoneid.ClientID%>").append("<option value=''>- 请选择 -</option>"); //清除option方法三 $("#<%= ddl_zoneid.ClientID%>").html("<option value=''>- 请选择 -</option>"); } }); $("#<%= ddl_zoneid.ClientID%>").html("<option value=''>- 请选择 -</option>"); }); //获取大区列表 function GetZoneList(GameID) { $.ajax({ type: "POST", url: "SendQuestion.aspx/GetZoneList", data: "{" + "GameID:" + GameID + "}", contentType: "application/json; charset=utf-8", dataType: "json", success: function(msg) { if (msg.d != "") { //var result = msg.d; //alert(result); SetDropDownListOption(msg.d); } }, Error: function(XMLHttpRequest, textStatus, errorThrown) { alert("Error"); } }); } //设置DDL项 function SetDropDownListOption(ZoneList) { //初始项 $("#<%= ddl_zoneid.ClientID%>").html("<option value=''>- 请选择 -</option>"); //处理新项 var ZoneListData1 = new Array(); ZoneListData1 = ZoneList.split("|"); for (i = 0; i < ZoneListData1.length; i++) { if (ZoneListData1[i].toString() != "") { var ZoneListData2 = new Array(); ZoneListData2 = ZoneListData1[i].toString().split(","); $("#<%= ddl_zoneid.ClientID%>").append("<option value='" + ZoneListData2[1].toString() + "'>" + ZoneListData2[0].toString() + "</option>"); } } } <asp:DropDownList ID="ddl_gameid" runat="server"> </asp:DropDownList> <asp:DropDownList ID="ddl_zoneid" runat="server"> </asp:DropDownList> 后台取值,aspx页面上的select值如果是通过客户端添加的,就必需在后面进行每个值的验证: /// <summary> /// 允许客户端所添加的值 /// </summary> /// <param name="writer"></param> protected override void Render(HtmlTextWriter writer) { try { DataTable ZoneList = (DataTable)Cache["ZoneList"]; foreach (DataRow item in ZoneList.Rows) { Page.ClientScript.RegisterForEventValidation(ddl_zoneid.UniqueID, item["zoneid"].ToString()); } } catch (Exception) { } base.Render(writer); }