,,深入DropDownList用法的一些学习总结分析

,,深入DropDownList用法的一些学习总结分析

本篇文章是对DropDownList的用法进行了详细的分析介绍,需要的朋友参考下

首先绑定数据。现收集dropdownlist 的三种 databind 方法如下:基础数据绑定:用列表项直接枚举出来,适用于不需要修改的类型列表。复制代码代码如下:ASP:DropDownList ID=' DropDownList 1 ' runat=' server ' ASP:ListItem Value='设计家园'设计家园/ASP:ListItem ASP:ListItem Value='网页设计'网页设计/ASP:ListItem ASP:ListItem Value='网络编程'网络编程/ASP:ListItem ASP:ListItem Value='酷站欣赏'酷站欣赏/ASP:ListItem/ASP:DropDownList动态绑定方法一:动态绑定数据库中的字段。复制代码代码如下:SqlConnection conn=system .配置。配置设置。appsettings[' SqlConnection '].ToString();string strSQL=' select * from company type ';sqldata适配器ada=新的sqldata适配器(康涅狄格州strSQL);数据集ds=新数据集();艾达Fill(ds,"公司类型");下拉列表1数据源=ds .表['公司类型'].DefaultViewDropDownList1数据值字段=ds .表['公司类型'].列[1]。columnnamedropdownlist 1 data textfield=ds .表['公司类型'].列[1]。columnnamedropdownlist 1 data bind();ds .dispose();

//其中数据值字段属性是控件的一个关键属性,cs页面通过价值值获取;//而数据文本字段是显示在视图页面的文本。动态绑定方法二:利用DropDownList.Items.Add方法。复制代码代码如下:受保护的void Page_Load(对象发送方,EventArgs e){ if(!IsPostBack){ SqlConnection conn=system .配置。配置设置。appsettings[' SqlConnection '].ToString();试试{ conn . Open();这个dropdownlist 1。项目。添加(" ");string strSQL='从公司类型中选择公司类型';SqlCommand com=new SqlCommand(strSQL,conn);SqlDataReader dr=com .ExecuteReader();while (dr.Read()) {这个dropdownlist 1。项目。添加(dr['公司类型']).ToString());//或者//DropDownList_name .项目。Add(new ListItem(TEXT,Value));} }捕捉(异常例如){响应.写(‘剪贴画(’ex .消息。ToString()' ')/script ');}最后{ conn . Close();}}}绑定之后,我们来实现dropdownlist 的联动功能。要实现联机变动,就要用到selectedindexchange事件,记得要把自动回发的值设为"真的"下面是一个最简单的联动效果。复制代码代码如下:受保护的void dropdownlist 1 _ selectedindex已更改(对象发送方,EventArgs e) { DropDownList2 .项目。clear();if (DropDownList1 .项目[0]。已选择){DropDownList2 .项目。添加('陆小凤');下拉列表2。项目。添加('楚留香');} else {DropDownList2 .项目。添加('杨过');下拉列表2。项目。添加('小龙女');} }如果要实现无刷新联动,自己去找度娘。网上有很多很好的文档案例。

同理,如要下级也自动获取对于的数据字段string id=dropdownlist1 .选择的值;可以然后根据此id "去数据库中读出相应部分的数据

最后,是一个不错的通过资料组逐行读数据的例子,业务系统"计划中心"的下拉列表。复制代码代码如下:数据集ds=nullstring SqlStr=nullSQL server SQL server db=new SQL server();SqlStr='select name,account from qdvc _ user simple ';Ds=sqlserverDB .DataSetRun(null,SqlStr,' qdvc _ user simple ');foreach(Ds中的数据行数据行.表格[0]。rows){ object[]item array=dataRow .项目数组;//获取数据行的所有的单元格里的数据Array //itemArray[0].ToString()是' name ',itemArray[1].ToString()是帐户DropDownList_name .项目。添加(新的ListItem(itemArray[0]).ToString(),itemArray[1].ToString()));}

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • word文档无法编辑是怎么回事-
  • 华为手机怎么设置返回键(华为手机下面的三个按键设置方法)
  • lumia950怎么样(Lumia950体验分享)
  • otg连接是什么意思(OTG连接手机方法)
  • 笔记本触摸板怎么右键(笔记本电脑触控板手势操作设置)
  • 真我x7怎么样(realme X7 系列体验)
  • 苹果的A16处理器有多强(苹果的A16处理器的介绍)
  • 小米互传怎么用(小米手机的连接与共享教程)
  • 怎么设置电脑桌面图标自动对齐 设置电脑桌面自动整理图标的方法
  • 宽带错误651最简单解决方法(处理宽带错误651的措施)
  • 大学生手机有什么推荐(大学生换手机攻略)
  • 天玑1100和骁龙778g哪个好(骁龙778G、天玑900、天玑1100购选建议)
  • yum update 升级报错的解决办法
  • Windows10禁用屏保教程
  • 连接wifi显示无互联网连接怎么办(无线连上了却不能上网处理绝招)
  • 留言与评论(共有 条评论)
       
    验证码: