《ASP.NET》数据绑定—DropDownList、ListBox的图文代码详解

    dropdownlist和listbox实现两级联动功能,他们也可以将从后台数据库中搜选的出来的信息加以绑定,这里要实现的功能是在dropdownlist中选择“省”,然后让listbox自动将其省份下的“市”显示出来,这就是所谓的两级联动功能,这个功能我们在很多注册网页上看见,今天咱们就用asp.net解开其神秘的面纱。

    一、设置前台界面,在Web窗体中添加DropDownList和ListBox两个控件。界面图如下所示。

    《ASP.NET》数据绑定—DropDownList、ListBox的图文代码详解

    二、编写后台代码

    在这,后台代码编写在其窗体的Page_Load事件中

  

  1.         protected void Page_Load(object sender, EventArgs e)        {            if (!Page.IsPostBack )  //判断页面是否第一次加载            {                SqlConnection con = DB.createConnection();  //此方法在上一篇文章中已经介绍,调用一个已经编写好的创建数据库连接的方法。                SqlCommand cmd = new SqlCommand("select * from province",con);                SqlDataReader sdr = cmd.ExecuteReader();                this.DropDownList1.DataTextField = "proName";                this.DropDownList1.DataValueField = "proID";      //主键字段                this.DropDownList1.DataSource = sdr;                this.DropDownList1.DataBind();                sdr.Close();            }        }

登录后复制

     编写DropDownList1_SelectedIndexChanged事件代码,实现单击“省”,ListBox自动添加该“省”所具有的“市”

  1.        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)        {            this.ListBox1.Items.Clear();            SqlConnection con2 = DB.createConnection();            SqlCommand cmd1 = new SqlCommand("select * from city where proID=" + this.DropDownList1.SelectedValue, con2);            SqlDataReader sdr1 = cmd1.ExecuteReader();            while (sdr1.Read())            {                this.ListBox1.Items.Add(new ListItem(sdr1.GetString(2),sdr1.GetInt32(0).ToString()));            }        }

登录后复制

    运行文件,效果图如下所示

《ASP.NET》数据绑定—DropDownList、ListBox的图文代码详解

  

     这里河北省的城市我没有添加完整,只是为了实现两级联动的功能,相比前两篇博客中Web控件GridView和Repeater的使用,GridView和Repeater功能虽然是相当强大,但是不同的控件有不同的用途,在这里,杀鸡焉用牛刀?

以上就是《ASP.NET》数据绑定—DropDownList、ListBox的图文代码详解的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    详解《ASP.NET》数据绑定—DataList

    2025-3-6 5:51:03

    编程技术

    详细介绍《ASP.NET》数据绑定——GridView

    2025-3-6 5:51:08

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索