zoukankan      html  css  js  c++  java
  • DropDownList无刷新及联的简单做法

    一个简单的无刷新DropDownList及联 写个小例子 把DropDownList放入UpdatePanel 中

        //省份数据的列表

        string[][] Provins;

        //城市数据的列表

        string[][] Citys;

        protected void Page_Load(object sender, EventArgs e)
        {
            //手动设置省份列表的内容
           Provins = new string[][]
           {
           new string[]{"1","四川"},
           new string[]{"3","湖北"},
           new string[]{"2","湖南"}
         
           };
            //手动设置城市列表的内容
           Citys = new string[][]
           {
           new string[]{"成都","1"},
           new string[]{"绵阳","1"},
           new string[]{"德阳","1"},
           new string[]{"长沙","2"},
           new string[]{"湘潭","2"},
           new string[]{"武汉","3"},
           new string[]{"荆州","3"},
           };
            if (!IsPostBack)
            {
                //循环给省份下拉列表赋值
                for (int i = 0; i < Provins.Length; i++)
                {
                    string v = Provins[i][1].ToString();
                    DropDownList1.Items.Add(new ListItem(Provins[i][1], Provins[i][0]));
                }
                //循环给城市下拉列表赋值
                for (int i = 0; i < Citys.Length; i++)
                {
                    string c = Citys[i][0].ToString();
                    DropDownList2.Items.Add(new ListItem(Citys[i][0], Citys[i][1]));
                }
            }
        }

       protected void FlushList(object sender, EventArgs e)
        {
            //先清除第二个DropDownList控件中的所有项
            DropDownList2.Items.Clear();
            //循环城市列表
            for (int i = 0; i < Citys.Length; i++)
            {
                string id = Citys[i][1];
                //挑选和省份ID相同的城市添加到第二个DropDownList控件中
                if (DropDownList1.SelectedValue.Equals(Citys[i][1]))
                {
                    string a = DropDownList1.SelectedValue.ToString();
                    DropDownList2.Items.Add(Citys[i][0]);
                }
            }
        }

    以上代码很简单,轻松的就实现无刷新DropDownList及联  比起写一大堆脚本,为了保持状还要态返回参数等等.简单又实用

  • 相关阅读:
    WPF 得一些问题汇总
    System.Rtti.TRttiObject.GetAttributes 简例
    ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้
    erlang局域网内节点通信——艰难四步曲 (转)
    delphi 单例模式实现
    NotePad++ delphi/Pascal函数过程列表插件
    用Visual C#实现MVC模式的简要方法
    Visual C#常用函数和方法集汇总
    需要Niagara邀请码的伙伴可以联系
    一个通过百度贴吧找到身份证失主的案例(供参考)
  • 原文地址:https://www.cnblogs.com/feihu/p/1317318.html
Copyright © 2011-2022 走看看