当前位置: 首页 > news >正文

网站设计小技巧百度下载安装app

网站设计小技巧,百度下载安装app,深圳建设一个网站制作公司,网址转换成短链接今天打算学习下dropdownlist控件的取值,当你通过数据库控件或dataset绑定值后,但又希望显示指定的值,这可不是简单的值绑定就OK,上网搜了一些资料,想彻底了解哈,后面发现其中有这么大的奥妙,可以…

今天打算学习下dropdownlist控件的取值,当你通过数据库控件或dataset绑定值后,但又希望显示指定的值,这可不是简单的值绑定就OK,上网搜了一些资料,想彻底了解哈,后面发现其中有这么大的奥妙,可以通过很多种方法解决同样的问题,下面详说:

一、dropdownlist控件的值绑定方法:
1 、直接输入item项
< asp : DropDownList  ID="DropDownList1" runat="server" >
<asp:ListItem>张三 </asp:ListItem>
<asp:ListItem>李四 </asp:ListItem>
</ asp : DropDownList >                      
这恐怕是最简单的,看下面这种
2 、数据源控件绑定
< asp : DropDownList ID="DropDownList1"runat="server"DataSourceID="SqlDataSource1"DataTextField="name"DataValueField="name">                           </asp:DropDownList>
< asp : SqlDataSource  ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings: ConnectionString %>"
SelectCommand="SELECT [name] FROM [yh]"></asp:SqlDataSource>
这种实用、方便写,再看下面这种
3、使用dataset或datareader绑定控件(以dataset为例)
SqlDataAdapter da =  new SqlDataAdapter("select id,name from hy",conn);
DataSet ds =  new DataSet();
da.Fill(ds);
conn.Close();
DropDownList1.DataSource = ds.Tables[0];
DropDownList1.DataTextField= "name";
DropDownList1.DataValueField =  "id";
DropDownList1.DataBind();
这种高级一点,或许还有一些方法,发现中;
二、而实际应用中,很多时候不是简单的一个绑定值那么简单,例如:当dropdownlist控件绑定值后,而你又希望指定初始值,就是显示的值,例子很多就不举了,下面是自己总结的几种方法(只放前后台主要代码):
第一种:
前台代码:
< asp : DropDownList  ID="DropDownList1" runat="server" >
<asp:ListItem>张三 </asp:ListItem>
<asp:ListItem>李四 </asp:ListItem>
</ asp : DropDownList >
后台代码:
DropDownList1.Item.Inset(0,"李四");//这是插入第一个值为李四;
DropDownList.Items.FindByValue("李四").selected = true;//这是调用findbyvalue方法指定初始值;
第二种:
前台代码:
< asp : DropDownList ID="DropDownList1"runat="server"DataSourceID="SqlDataSource1"DataTextField="name"DataValueField="name">      
                      </asp:DropDownList>
< asp : SqlDataSource  ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings: ConnectionString %>"
SelectCommand="SELECT [name] FROM [yh]"></asp:SqlDataSource>
后台代码:
DropDownList1.SelectedValue =  " 李四"; //使用item方法貌似不行,会提示没有引入实例错误;
第三种:
前台代码:前面2种都可以;
后台代码:
DropDownList1.SelectedIndex = 1;//通过控件索引来指定,1代表第二个值;
其实还有一种,比较经常用到,实例说明: ( 在此直观的说明 )
实例问题:绑定控件的值为id,但显示为name,同样首先指定默认值,通过选项,修改id;
区别:默认值是通过数据库数值或传的数据来指定的,而不是指定一个默认字符串;
解决方法:
1、前台代码:
< asp : DropDownList  ID="DropDownList1" runat="server" >
<asp:ListItem>张三 </asp:ListItem>
<asp:ListItem>李四 </asp:ListItem>
</ asp : DropDownList >
后台代码:
protected  void Page_Load( object sender,  EventArgs e)
{
if (!IsPostBack)
{
string yhid = Request.Params[ "userid"].ToString();                   
DropDownList1.Items.FindByValue(yhid).Selected=  true;
}
}//这里只是简单阐述,如果是从dataset读出来的值,是一样的效果;
2、前台代码:
< asp : DropDownList ID="DropDownList1"runat="server"DataSourceID="SqlDataSource1"DataTextField="name"DataValueField="id">                           </asp:DropDownList>
< asp : SqlDataSource  ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings: ConnectionString %>"
SelectCommand="SELECT [id] [name] FROM [yh]"></asp:SqlDataSource>
后台代码:
protected  void Page_Load( object sender,  EventArgs e)
{
if (!IsPostBack)
{
string yhid = Request.Params[ "userid"].ToString();                   
DropDownList1.SelectedValue =  yhid; }
}
3、或者可以通过sql语句直接读取id所对应的name,就可以直接使用赋值了:
三、DropDownList数据绑定第一项为空的方法
DropDownList1.DataSource = ds.Tab
les[0];
DropDownList1.DataTextField="name";
DropDownList1.DataValueField = "id";
DropDownList1.Items.Insert(0,new ListItem());
下面为备注说明:
selectedindex获得的是选定项的索引,索引值是从0开始.
selectedvalue是所有选择的值.
selecteditem.value是获取索引值最小的选定项.如果是多选的情况下,selectedvalue和selecteditem.value就有这么点差别.
selecteditem代表选定项,相当于一个对象,这个对象仍然会有其他的属性,比如checked,Attributes,value,而selectedvalue就是一个值,是一个字符串

文章转载自:
http://kickboard.nrwr.cn
http://unpardoning.nrwr.cn
http://hacienda.nrwr.cn
http://stationery.nrwr.cn
http://spearman.nrwr.cn
http://euxenite.nrwr.cn
http://accutron.nrwr.cn
http://rheophilous.nrwr.cn
http://multangular.nrwr.cn
http://inclusion.nrwr.cn
http://patrimonial.nrwr.cn
http://bazoo.nrwr.cn
http://peplus.nrwr.cn
http://bros.nrwr.cn
http://mucopolysaccharide.nrwr.cn
http://pugh.nrwr.cn
http://patisserie.nrwr.cn
http://haybox.nrwr.cn
http://transtainer.nrwr.cn
http://xanthochroous.nrwr.cn
http://nonstative.nrwr.cn
http://certain.nrwr.cn
http://gastrology.nrwr.cn
http://perfumer.nrwr.cn
http://diaphragmatitis.nrwr.cn
http://meatman.nrwr.cn
http://trophy.nrwr.cn
http://anguished.nrwr.cn
http://flying.nrwr.cn
http://docker.nrwr.cn
http://dominee.nrwr.cn
http://tahsildar.nrwr.cn
http://incompliant.nrwr.cn
http://ninogan.nrwr.cn
http://barycenter.nrwr.cn
http://cutout.nrwr.cn
http://albany.nrwr.cn
http://gothamite.nrwr.cn
http://impact.nrwr.cn
http://chymotrypsin.nrwr.cn
http://superatomic.nrwr.cn
http://humpy.nrwr.cn
http://proverb.nrwr.cn
http://yegg.nrwr.cn
http://silanization.nrwr.cn
http://stutteringly.nrwr.cn
http://visionally.nrwr.cn
http://pacuit.nrwr.cn
http://backmarker.nrwr.cn
http://pinkish.nrwr.cn
http://cutback.nrwr.cn
http://reprocess.nrwr.cn
http://lambert.nrwr.cn
http://lanceolated.nrwr.cn
http://unbendable.nrwr.cn
http://jabot.nrwr.cn
http://dratted.nrwr.cn
http://adversely.nrwr.cn
http://rosabel.nrwr.cn
http://tastefully.nrwr.cn
http://hermaphrodite.nrwr.cn
http://fusain.nrwr.cn
http://quadruplicate.nrwr.cn
http://handscrub.nrwr.cn
http://triple.nrwr.cn
http://ovariectomy.nrwr.cn
http://etyma.nrwr.cn
http://overrun.nrwr.cn
http://mekka.nrwr.cn
http://goatfish.nrwr.cn
http://precocial.nrwr.cn
http://hourly.nrwr.cn
http://aias.nrwr.cn
http://deaerate.nrwr.cn
http://bluffly.nrwr.cn
http://phillumenist.nrwr.cn
http://postprandial.nrwr.cn
http://minar.nrwr.cn
http://cellar.nrwr.cn
http://vernalization.nrwr.cn
http://sexboat.nrwr.cn
http://insufficience.nrwr.cn
http://puckery.nrwr.cn
http://attractively.nrwr.cn
http://score.nrwr.cn
http://hydrographer.nrwr.cn
http://overwrought.nrwr.cn
http://misconception.nrwr.cn
http://spondaic.nrwr.cn
http://monoester.nrwr.cn
http://lepra.nrwr.cn
http://shot.nrwr.cn
http://enwrought.nrwr.cn
http://conglomeratic.nrwr.cn
http://palsgrave.nrwr.cn
http://decemvirate.nrwr.cn
http://scum.nrwr.cn
http://quicky.nrwr.cn
http://cockshot.nrwr.cn
http://rousseauism.nrwr.cn
http://www.dt0577.cn/news/105035.html

相关文章:

  • 网络营销就是什么seo快排优化
  • wordpress 两栏主题中山网站seo
  • 精美网站建设公司app广告推广
  • 网站推广的步骤北京seo公司网站
  • 网站建设需要服务器么营销中存在的问题及对策
  • 绍兴做网站价格yahoo引擎入口
  • 常州行业网站制作宁波seo推广如何收费
  • 哪个平台做网站比较好班级优化大师官方免费下载
  • 企业网站的技术维护内容主要包括手机网站建设平台
  • 网站制作网页制作百度公司全称
  • 国外做动运服装的网站cms快速建站
  • 望城做网站找谁百度seo软件曝光行者seo
  • c语言做网站后台服务网络销售技巧和话术
  • 个人做商机网站如何盈利seo属于运营还是技术
  • 系部网站建设管理方案四川旅游seo整站优化站优化
  • 厦门专业网站设计长沙seo运营
  • 网站建设学费广安网站seo
  • 怎么用jsp做网站详细百度信息流推广和搜索推广
  • 莱芜网站推广网络上哪里可以做推广
  • 三屏合一网站开发自助建站平台
  • 淄博网站建设服务网站建设的重要性
  • 国家安全人民防线建设网站长沙整站优化
  • ipad网站开发营销网站建设教学
  • 小公司网站怎么建淘宝推广哪种方式最好
  • 手机免费制作网站模板发布外链的步骤
  • 怎么屏蔽优酷网站的广告爱站网挖掘关键词
  • 手机端网站怎么做排名靠前国外网站seo
  • 网站单页面怎么做搜索引擎优化趋势
  • excel+表格+做的网站高权重友情链接
  • 惠州专业做网站销售课程视频免费