欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET中 CheckBox复选框控件的使用

程序员文章站 2023-12-16 17:12:04
我们可以使用两种类型的 asp.net 控件将复选框添加到 web 窗体页上:单独的 checkbox 控件或 checkboxlist 控件。两种控件都为用户提供了一种输...

我们可以使用两种类型的 asp.net 控件将复选框添加到 web 窗体页上:单独的 checkbox 控件或 checkboxlist 控件。两种控件都为用户提供了一种输入布尔型数据(真或假、是或否)的方法。

这里我们单独使用checkbox,先来看看它的属性

属性 描述 .net
autopostback 规定在 checked 属性已改变后,是否立即向服务器回传表单。默认是 false。 1.0
causesvalidation 规定点击 button 控件时是否执行验证。 2.0
checked 规定是否已选中该复选框。 1.0
inputattributes 该 checkbox 控件的 input 元素所用的属性名和值的集合。 2.0
labelattributes 该 checkbox 控件的 label 元素所用的属性名和值的集合。 2.0
runat 规定该控件是服务器控件。必须被设置为 "server"。 1.0
text 与复选框关联的文本标签。 1.0
textalign 与复选框关联的文本标签的对齐方式。(right 或 left) 1.0
validationgroup 在 checkbox 控件回发到服务器时要进行验证的控件组。 2.0
oncheckedchanged 当 checked 属性被改变时,被执行函数的名称。

让我们来做个简单的示例来演示一下

前台代码:

<%@ page language="c#" autoeventwireup="true" codefile="checkbox.aspx.cs" inherits="webcontrols_checkbox" %>

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <title></title>
 <style type="text/css">
 .style1
 {
  width: 107px;
 }
 </style>
</head>
<body>
 <form id="form1" runat="server">
 <div>
 <h3>checkbox(复选框)</h3>
 <table style="width: 100%;">
  <tr>
  <td class="style1">
   &nbsp;
   属性</td>
  <td>
   值</td>
  <td>
   作用</td>
  </tr>
  <tr>
  <td class="style1">
   &nbsp;
   checked</td>
  <td>
   &nbsp;
   ture|false</td>
  <td>
   &nbsp;选中状态|未选状态
  </td>
  </tr>
 </table>
 <hr />
 请选择你喜欢的运动: 
 <asp:checkbox id="chksport" runat="server" text="篮球" checked="true" />
 <asp:checkbox id="chksport2" runat="server" text="足球" />
 <asp:checkbox id="chksport3" runat="server" text="地瓜" />
 <br />
 <asp:button id="btnsubmit" runat="server" text="提交" onclick="btnsubmit_click" />
 <hr />
 你选择的爱好是:<asp:label id="lblstate" runat="server"></asp:label>
 </div>
 </form>
</body>
</html>

后台代码:

using system;
using system.collections.generic;
using system.web;
using system.web.ui;
using system.web.ui.webcontrols;

public partial class webcontrols_checkbox : system.web.ui.page
{
 protected void page_load(object sender, eventargs e)
 {

 }
 protected void btnsubmit_click(object sender, eventargs e)
 {
 lblstate.text = string.empty;
 if (chksport.checked)
 {
  lblstate.text = lblstate.text + chksport.text;
 }
 if (chksport2.checked)
 {
  if (lblstate.text.length == 0)
  {
  lblstate.text = chksport2.text;
  }
  else
  {
  lblstate.text = lblstate.text + "," + chksport2.text;
  }
 }
 if (chksport3.checked)
 {
  if (lblstate.text.length == 0)
  {
  lblstate.text = chksport2.text;
  }
  else
  {
  lblstate.text = lblstate.text + "," + chksport3.text;
  }
 }
 }
}

运行效果:

ASP.NET中 CheckBox复选框控件的使用

上一篇:

下一篇: