Ajax无刷新二级联动

<%@ Page Language="C#" %> <%@ Import Namespace="System.Data" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <mce:script runat="server"><!-- CarCategoryBLL CategoryBLL = new CarCategoryBLL(); DataTable DT; protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(GetType()); if (!Page.IsPostBack) { DataTable DT = CategoryBLL.GetDataByParentID(1); DataTable DTNew = DT.Clone(); DataRow DR; int Counts = DT.Rows.Count; if (Counts > 0) { for (int i = -1; i < Counts; i++) { DR = DTNew.NewRow(); if (i == -1) { DR["ID"] = "0"; DR["Title"] = "请选择品牌"; DTNew.Rows.Add(DR); } else { DR["ID"] = DT.Rows[i]["ID"].ToString(); DR["Title"] = DT.Rows[i]["Title"].ToString(); DTNew.Rows.Add(DR); } } } this.DropDownList1.DataSource = DTNew; DropDownList1.DataValueField = "ID"; DropDownList1.DataTextField = "Title"; this.DropDownList1.DataBind(); this.DropDownList1.Attributes.Add("onchange", "cityResult();"); this.DropDownList2.Attributes.Add("onchange", "areaResult();"); } } [AjaxPro.AjaxMethod] public DataTable GetData(int PID) { DataTable DT = CategoryBLL.GetDataByParentID(PID); return DT; } // --></mce:script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Ajax无刷新二级联动</title> <mce:script type="text/javascript"><!-- window.οnlοad=function() { document.all("DropDownList2").options.add(new Option("--请选择系列--",0)); } function cityResult() { var city=document.getElementById("DropDownList1"); ASP.test_default2_aspx.GetData(city.value,callback); } function callback(res) { document.all("DropDownList2").length=0;     var dt=res.value; if(dt!=null && typeof(dt)=="object") { for(var i=0;i<dt.Rows.length;i++) { var name=dt.Rows[i].Title; var id=dt.Rows[i].ID; document.all("DropDownList2").options.add(new Option(name,id)); } } } // --></mce:script> </head> <body> <form id="form1" runat="server"> <div> <div> <asp:dropdownlist id="DropDownList1" runat="server" οnchange="cityResult();"></asp:dropdownlist> <asp:DropDownList ID="DropDownList2" runat="server" οnchange="areaResult();"> </asp:DropDownList> </div> </div> </form> </body> </html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值