动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   .Net → 阅读文章

 ListItem Web 控件

作者来源: 
阅读 1297 人次 , 2006-3-29 4:29:00 


listitem web 控件并不是一个独立存在的控件,它必须依附在下列几种web 控件下;例如radiobuttonlist web 控件、dropdownlist web 控件以及checkboxlist 控件。一个listitem web控件代表的是一个listcontrol web 控件的选项内容,也因为如此所以可以不需要指定id 属性。其使用语法如下:

<asp:itemlist
id="被程序代码所控制的名称"
runat="server"
selected="true | false"
text="标示项目的文字"
value="相关资料"
/>

<asp:itemlist
id="被程序代码所控制的名称"
runat="server"
selected="true | false"
value="相关资料"
>
标示项目的文字
</asp:itemlist>


下表列出listitem web 控件常用的属性说明:

其使用的方式如下所示:

<asp:listitem>item1</asp:listitem >

<asp:listitem text="item1" />

当我们使用程序来产生一个listitem web 控件的实体时,其建构方式有三种:
1. dim lia as new listitem
2. dim lia as new listitem("item1")
3. dim lia as new listitem("item1","item value")
第二种方式在建构实体时,一并设定其text 属性;第三种方式则是设定其text 属性及value 属性。value 属性和text 属性的型态一样都是字符串,但是text 属性的内容会显示出来而value不会。当我们在页面上显示的内容和实际要做运算的数据不同时,就可以利这个属性。下列范例利用radiobuttonlist web 控件以及listitem web 控件让使用者选择性别,并且指定其相关的value 属性为m 及f,如下范例所示:

<html>
<form id="form1" runat="server">
<asp:radiobuttonlist id="rbla" runat="server">
<asp:listitem text="男" selected="true" value="m"/>
<asp:listitem text="女" value="f"/>
</asp:radiobuttonlist>
<asp:button id="b1" runat="server" text='确定' onclick="b1_click"/>
</form>
<asp:label id="label1" runat="server"/>
<script language="vb" runat="server">
sub b1_click(sender as object,e as eventargs)
label1.text="您选择了" & rbla.selecteditem.text & " , 它的相关值为"
& _
rbla.selecteditem.value
end sub
</script>
</html>


上列程序代码范例中,只要直接参考radiobuttonlist web 控件的selecteditem 属性,就可以取得被选取到的listitem 对象。radiobuttonlist web 控件内的项目也可以用程序来动态的新增,我们只要先产生一个listitem 型态的对象变量,再用radiobuttonlist web 控件items 集合的add 方法将这个对象加到items 集合内即可。下列程序代码范例动态的增加六个listitem,并排列成两栏:

<html>
<form id="form1" runat="server">
<asp:radiobuttonlist id="rbla" repeatcolumns="2" runat="server" />
</form>
<script language="vb" runat="server">
sub page_load(sender as object, e as eventargs)
dim shti as short
for shti=1 to 6
dim lia as new listitem
lia.text="这是第" & shti.tostring & " 个项目"
rbla.items.add(lia)
next
end sub
</script>
</html>

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:CheckBox Web 控件
· 下一篇:RadioButtonList Web 控件
· .Net将如何影响我们?(一)
· RadioButtonList Web 控件
· .Net边学边讲(二)
· .NET框架类览胜(下篇)
· 如何用.NET创建Windows服务


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077