帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统v4.6
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
ListItem Web 控件
作者:佚名 发布时间:2005-04-02 来源:不详
 


    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>


 
 
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·ListBox Web 控件  (2005-04-02)
 ·DropDownList Web 控件  (2005-04-02)
 ·CheckBoxList 控件  (2005-04-02)
 ·系结至ArrayList 物件  (2005-04-02)
 ·DataList Web--OnItemCommand 事  (2005-04-02)
 ·DataList Web 控件  (2005-04-02)
 ·用划界字符列表来得到字符所在串  (2005-03-12)
 ·ASP.NET中WebForm组件CheckBoxLi  (2005-03-12)
 ·ASP.NET中WebForm组件CheckBoxLi  (2005-03-12)
 ·ASP.NET中WebForm组件CheckBoxLi  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·帝国网站管理系统采集使用教程
·帝国网站管理系统模板制作教程
·帝国CMS模板下载
·Discuz6.0.1UC版通行证发布
·帝国网站管理系统之网站迁移教程
·帝国网站管理系统实例入门教程下载
·《帝国网站管理系统》实例入门教程
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统