ASP.NET 2.0 及其以后的版本中 CheckBox 控件的两个新属性

本文介绍了ASP.NET 2.0中CheckBox控件新增的InputAttributes和LabelAttributes属性,通过实例展示了如何使用这些属性来轻松地为label和input标签添加自定义事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ASP.NET 2.0及其以后的版本中, CheckBox 控件新增加了两个属性:InputAttributesLabelAttributes 。利用这两个属性,可以很方便地为label和input标签添加自定义属性,而使用 Attributes 则是不能完成这个任务的。不过,这个功能有些人还不知道,常被忽略。下面就是他们的使用方法:

<% @ Page Language = " C# "  AutoEventWireup = " true "   %>

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

< script  runat ="server" >

  protected 
void  Page_Load(object sender, EventArgs e)
  {
    CheckBox1.InputAttributes.Add(
" onmouseover " " alert('I am input/'s mouseover 事件哦。') " );
    CheckBox1.LabelAttributes.Add(
" onmouseover " " alert('I am label/'s mouseover 事件哦。') " );

  }
</ script >

< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head  runat ="server" >
  
< title > 孟宪会之测试 </ title >
</ head >
< body >
  
< form  id ="form1"  runat ="server" >
  
< asp:CheckBox  ID ="CheckBox1"  runat ="server"  Text ="选择项"   />
  
</ form >
</ body >
</ html >

生成的客户端代码如下:

< input  id ="CheckBox1"  type ="checkbox"  name ="CheckBox1"  onmouseover ="alert('I am input's mouseover 事件哦。')"   />< label  for ="CheckBox1"  onmouseover ="alert('I am label's mouseover 事件哦。')" > 选择项 </ label >
 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值