using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; /**/ ///<summary> /// AjaxMethod 的摘要描述 ///</summary>
<% @ Page Language="C#" AutoEventWireup="true" CodeFile="Dropdownlist.aspx.cs" Inherits="Dropdownlist" EnableEventValidation="false" %> <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > < HTML > < HEAD > < title > DropDownList示例 </ title > < script language ="javascript" > //Cat联动部分 function catResult() { var bcat=document.getElementById("<%=ddlbCat.ClientID%>"); if (bcat.value !="") { AjaxMethod.GetCatList(bcat.value,get_cat_Result_CallBack); } else { document.all("<%=ddlCat.ClientID%>").length=0; document.all("<%=ddlCat.ClientID%>").options.add(new Option("--Select--","")); } } function get_cat_Result_CallBack(response) { if (response.value !=null) { document.all("<%=ddlCat.ClientID%>").length=0; document.all("<%=ddlCat.ClientID%>").options.add(new Option("--Select--","")); var ds = response.value; if(ds !=null&&typeof(ds) =="object"&& ds.Tables !=null) { for(var i=0; i<ds.Tables[0].Rows.length; i++) { var name=ds.Tables[0].Rows[i].CAT_NAME; var id=ds.Tables[0].Rows[i].CAT_ID; document.all("<%=ddlCat.ClientID%>").options.add(new Option(name,id)); } } } return } </ script > </ HEAD > < body > < form id ="Form1" method ="post" runat ="server" > < asp:DropDownList ID ="ddlbCat" runat ="server" Width ="80px" ></ asp:DropDownList > < asp:DropDownList ID ="ddlCat" runat ="server" Width ="80px" >< asp:ListItem Value ="" > --Select-- </ asp:ListItem ></ asp:DropDownList > </ form > </ body > </ HTML >
五、Dropdownlist.aspx.cs代码:
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; /**/ ///<summary> /// Dropdownlist 的摘要说明。 ///</summary>