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


    ListBox Web 控件和DropDownList Web 控件的功能几乎是一样,只是ListBox Web 控件是一次将所有的选项都显示出来。其使用语法如下:

<ASP:ListBox
Id="被程序代码所控制的名称"
Runat="Server"
AutoPostBack="True | False"
*DataSource="<%数据系结叙述%>"
*DataTextField="数据源的字段"
*DataValueField="数据源的字段"
Rows="一次要显示的列数"
SelectionMode="Single | Multiple"
OnSelectedIndexChanged="事件程序名称"
>
<ASP:ListItem/>
</ASP:ListBox>

    *关于和数据源的数据系结部分,我们在后面的章节再介绍。下表为ListBox Web 控件的常用属性:

    下列范例是基本的ListBox 控件用法,使用者只能单选ListBox Web 控件中的项目:

<Html>
<Form Id="Form1" Runat="Server">
请选择您喜欢的月份(单选):<br>
<ASP:ListBox Id="ListBox1" Runat="Server">
<ASP:ListItem>1 月</ASP:ListItem>
<ASP:ListItem>2 月</ASP:ListItem>
<ASP:ListItem>3 月</ASP:ListItem>
<ASP:ListItem>4 月</ASP:ListItem>
<ASP:ListItem>5 月</ASP:ListItem>
<ASP:ListItem>6 月</ASP:ListItem>
<ASP:ListItem>7 月</ASP:ListItem>
<ASP:ListItem>8 月</ASP:ListItem>
<ASP:ListItem>9 月</ASP:ListItem>
<ASP:ListItem>10 月</ASP:ListItem>
<ASP:ListItem>11 月</ASP:ListItem>
<ASP:ListItem>12 月</ASP:ListItem>
</ASP:ListBox>
</Form>
</Html>


    ListBox Web 控件可以进行复选,只要将SelectionMode 属性指定为Multiple(复选)即可。下列范例在使用者复选完毕按下确定按钮后,将使用者所选择的项目列出:

<Html>
<Form Id="Form1" Runat="Server">
请选择您喜欢的月份(复选):<br>
<ASP:ListBox Id="ListBox1" SelectionMode="Multiple" Runat="Server">
<ASP:ListItem>1 月</ASP:ListItem>
<ASP:ListItem>2 月</ASP:ListItem>
<ASP:ListItem>3 月</ASP:ListItem>
<ASP:ListItem>4 月</ASP:ListItem>
<ASP:ListItem>5 月</ASP:ListItem>
<ASP:ListItem>6 月</ASP:ListItem>
<ASP:ListItem>7 月</ASP:ListItem>
<ASP:ListItem>8 月</ASP:ListItem>
<ASP:ListItem>9 月</ASP:ListItem>
<ASP:ListItem>10 月</ASP:ListItem>
<ASP:ListItem>11 月</ASP:ListItem>
<ASP:ListItem>12 月</ASP:ListItem>
</ASP:ListBox>
<ASP:Button Id="btnA" Text="确定" OnClick="btnA_Click"
Runat="Server"/><br>
<ASP:Label Id="Label1" Runat="Server"/>
</Form>
<Script Language="VB" Runat="Server">
Sub btnA_Click(Sender As Object,e As Eventargs)
Dim shtI As Short
Label1.Text="您喜欢的月份是: "
For shtI=0 To ListBox1.Items.Count-1
If ListBox1.Items(shtI).Selected=True Then
Label1.Text & = ListBox1.Items(shtI).Text & " "
End If
Next
End Sub
</Script>
</Html>


    ListBox Web 控件的事件和DropDownList Web 控件一样,只要将AutoPostBack 属性设为True,再指定事件SelectedIndexChanged 所要执行的事件程序即可。下列程序代码范例中,只要使用者选择不同的选项便触发SelectedIndexChanged 事件:

请选择您喜欢的月份(单选):<br>
<ASP:ListBox Id="ListBox1" AutoPostBack="True"
OnSelectedIndexChanged ="ListBox1_Chg" Runat="Server">
<ASP:ListItem>1 月</ASP:ListItem>
<ASP:ListItem>2 月</ASP:ListItem>
<ASP:ListItem>3 月</ASP:ListItem>
<ASP:ListItem>4 月</ASP:ListItem>
<ASP:ListItem>5 月</ASP:ListItem>
<ASP:ListItem>6 月</ASP:ListItem>
<ASP:ListItem>7 月</ASP:ListItem>
<ASP:ListItem>8 月</ASP:ListItem>
<ASP:ListItem>9 月</ASP:ListItem>
<ASP:ListItem>10 月</ASP:ListItem>
<ASP:ListItem>11 月</ASP:ListItem>
<ASP:ListItem>12 月</ASP:ListItem>
</ASP:ListBox><br>
<ASP:Label Id="Label1" Runat="Server"/>
</Form>
<Script Language="VB" Runat="Server">
Sub ListBox1_Chg(Sender As Object,e As Eventargs)
Label1.Text="您喜欢的月份是: " & ListBox1.SelectedItem.Text
End Sub
</Script>
</Html>

  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·系结至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)
 ·ASP.NET中WebForm组件CheckBoxLi  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·放眼未来 帝国近期将有重大举措!
·PHPWind6.3.2版通行证发布
·帝国备份王2008版正式发布
·帝国备份王2008版发布
·phpcms2007转帝国CMS5.0程序发布
·dedecms5.1转帝国CMS5.0程序发布
·帝国网站管理系统V5.0商业购买说明
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统