[Asp.net2.0]ASP.NET中WebForm组件CheckBoxList编程

原创 2007年09月27日 14:26:00
下图是执行了下列源程序代码(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组件的用法。 
 

ASP.NET WebForm 的CheckBoxList控件通过js获取Value值问题

ASP.NET WebForm 的CheckBoxList控件通过js获取Value值问题故事背景最近在改之前很早的一个项目,用的还是WebForm开发的。追加功能之后,有个地方是弹出层来填写表单信息...
  • lingxyd_0
  • lingxyd_0
  • 2015年12月06日 17:18
  • 3670

ASP.NET中WebForm组件CheckBoxList编程

CheckBox选择组件是一个程序中都经常的组件。在程序设计中使用到该组件,一般都不会只使用到一个,往往是以多个此类组件的形式出现的。在ASP.NET页面中如果要使用到多个CheckBox组件,除了添...
  • u011877729
  • u011877729
  • 2013年08月31日 19:01
  • 322

在asp.net web form项目中使用json

jquery  、json 、ajax 、 前端控件(比如jquery ui 、 jquery easy ui 等)这些技术在网页前端编程中都是十分重要的, 而网页编程,比如PHP等,都是以标准的ht...
  • MFCdestoryer
  • MFCdestoryer
  • 2014年03月25日 11:06
  • 2640

ASP.NET2.0 CheckBoxList组件编程浅析

ASP.NET CheckBoxList组件编程的出现:CheckBox选择组件是一个程序中都经常的组件。在程序设计中使用到该组件,一般都不会只使用到一个,往往是以多个此类组件的形式出现的。在ASP....
  • shuicaohui5
  • shuicaohui5
  • 2012年06月08日 10:12
  • 1790

asp.net的checkboxlist绑定数据

1.把数据绑定到CheckBoxList中  protected void Page_Load(object sender, EventArgs e)        {            if (...
  • dumingqing
  • dumingqing
  • 2008年04月22日 13:29
  • 4901

ASP.NET服务器控件CheckBoxList修改

背景:asp.net自带的服务器控件CheckBoxList,在生成Html时,未显示name值,这样在表单提交后,Request.Form(它是根据name值来获取的)无法获取选中的值,故对此控件小...
  • luoyeyu1989
  • luoyeyu1989
  • 2012年09月05日 22:39
  • 2998

checkboxlist 下拉框多选功能

点击文本框,弹出一个下拉框,实现多选功能。 先看下效果图: HTML页: 下拉框实现多选 /* 说明:由于CheckBoxL...
  • jiajiayouba
  • jiajiayouba
  • 2013年12月09日 19:42
  • 7189

详解ASP.net的CheckBox和CheckBoxList控件

纯手写,难免出错,大家共同学习,其中有错误还望大家点出来及时修改以免误人子弟。 CheckBox和CheckBoxList控件其实就像一对孪生兄弟般,他们同是复选框控件。只是后者弥补了前者使用效率...
  • u010792238
  • u010792238
  • 2014年03月03日 13:43
  • 3605

asp.net WebForm之用户自定义控件

关于用户自定义控件,想必大家已经非常熟悉了。虽然说经常用过,但是只是简单的使用而已。在这里再次总结一下Asp.net中的UserControl,以便下次使用时 能够得心应手。本文将会介绍以下内容...
  • ydm19891101
  • ydm19891101
  • 2016年05月11日 09:45
  • 2872

ASP.NET基础与入门:WebForm,事件驱动编程,Page类

注:因为这个暑假做了一个ASP.NET的项目(WebForms模式),暑假期间太忙没有来得及整理,现在统一梳理下知识(有些我认为可以跟HTML共通的就没记)推荐几个学习ASP.NET的网站:W3Sch...
  • Jurbo
  • Jurbo
  • 2016年08月29日 15:10
  • 4807
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Asp.net2.0]ASP.NET中WebForm组件CheckBoxList编程
举报原因:
原因补充:

(最多只允许输入30个字)