ASP.NET中WebForm组件CheckBoxList编程(4)
2024-07-10 12:55:47
供稿:网友
国内最大的酷站演示中心!
五. 文中源程序代码(check.aspx)和执行的界面:
下图是执行了下列源程序代码(check.aspx)后,生成的界面:
check.aspx源程序代码如下:
<% @ page language = "c#" %>
<html >
<head >
<title > checkboxlist组件演示程序 </title >
<script runat = "server" >
protected void button_click ( object sender , eventargs e )
{
//组件中的检查框中的文本和选框的排列位置
switch ( cboalign . selectedindex )
{
case 0 :
chklist . textalign = textalign . left ;
break ;
case 1 :
chklist . textalign = textalign . right ;
break ;
}
//组件中各个检查框布局
switch ( cborepeatlayout . selectedindex )
{
case 0 :
chklist . repeatlayout = repeatlayout . table ;
break ;
case 1 :
chklist . repeatlayout = repeatlayout . flow ;
break ;
}
//组件中各个检查框排列方向
switch ( cborepeatdirection . selectedindex)
{
case 0 :
chklist . repeatdirection = repeatdirection . vertical ;
break ;
case 1 :
chklist . repeatdirection = repeatdirection . horizontal ;
break ;
}
//组件中各个检查框的排列行数
try
{
int cols = int . parse ( txtrepeatcols.text ) ;
chklist . repeatcolumns = cols ;
}
catch ( exception )
{
}
lblresult . text = "" ;
for ( int i = 0 ; i < chklist . items . count ; i++ )
{
if( chklist . items [ i ] . selected )
{
lblresult . text += chklist . items [ i ] .text + " <br > " ;
}
}
}
</script >
</head >
<body >
<form runat = "server" >
<h1 align = center > checkboxlist组件演示程序 </h1 >
<table >
<tr >
<td > 组件中的文本排列位置: </td >
<td >
<asp:dropdownlist id = cboalign runat = "server" >
<asp:listitem > 居左 </asp:listitem >
<asp:listitem > 居右 </asp:listitem >
</asp:dropdownlist >
</td >
</tr >
<tr >
<td > 组件中各个条目布局: </td >
<td >
<asp:dropdownlist id = cborepeatlayout runat = "server" >
<asp:listitem > 表格型 </asp:listitem >
<asp:listitem > 紧凑型 </asp:listitem >
</asp:dropdownlist >
</td >
</tr >
<tr >
<td> 组件中各个条目排列方向:</td >
<td >
<asp:dropdownlist id = cborepeatdirection runat = "server" >
<asp:listitem > 水平方向 </asp:listitem >
<asp:listitem > 垂直方向 </asp:listitem >
</asp:dropdownlist >
</td >
</tr >
<tr >
<td > 组件中各个条目排列行数: </td >
<td > <asp:textbox id = "txtrepeatcols" runat = "server" /> </td >
</tr >
</table >
<br >
请选择你所需要学习的计算机语言类型:
<br >
<asp:checkboxlist id = "chklist" repeatdirection = horizontal runat = "server" >
<asp:listitem > visual c++ .net </asp:listitem >
<asp:listitem > visual c# </asp:listitem >
<asp:listitem > vb.net </asp:listitem >
<asp:listitem > jscript.net </asp:listitem >
<asp:listitem > visual j# </asp:listitem >
</asp:checkboxlist >
<br >
<asp:button text = "提交" runat = "server" onclick = "button_click" />
<h1 > <font color = red > 你选择的计算机语言类型为: </font > </h1 >
<asp:label id = lblresult runat = "server" />
</form >
</body >
</html >
六. 总结:
其实checkboxlist组件也是一个服务器端组件。本文介绍了checkboxlist组件中的一些主要的属性和方法,并且通过一个比较典型的例子说明了在asp.net页面中如何进行与checkboxlist组件相关的编程,其实对于另外一个比较重要的组件--checkbox来说,他们中有许多的相似之处,掌握了checkboxlist组件的用法大致也就掌握了checkbox组件的用法。