MutuallyExlcusiveCheckBox:允许取消选择的单选按钮组

MutuallyExlcusiveCheckBox扩展器控件可以应用到页面中的CheckBox上,通过为一组CheckBox指定同样的Key,让它们拥有类似单选按钮组(Radio Button Group)的行为,即用户只能选择组中的某一项。与单选按钮组不同的是,这个由CheckBox组成的单选按钮允许取消选择,即不选择组中的任意一项,而传统的单选按钮组则无法实现这个功能。
示例运行效果:

图(1)

图(2)

图(3)

MutuallyExlcusiveCheckBoxDemo.aspx代码示例:
<% @ Page Language="C#" AutoEventWireup="true" CodeFile="MutuallyExlcusiveCheckBoxDemo.aspx.cs" Inherits="Chapter09_MutuallyExlcusiveCheckBoxDemo"  %>

<! 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 > MutuallyExlcusiveCheckBox Demo </ title >
    
< link  href ="stylesheet.css"  rel ="stylesheet"  type ="text/css"   />
</ head >
< body >
    
< form  id ="MutuallyExlcusiveCheckBoxForm"  runat ="server" >
        
< asp:ScriptManager  ID ="sm"  runat ="server"   />
        
< div  class ="demoheading" > 允许取消选择的单选按钮组 </ div >
        
< h3 > .NET 2.0 专辑 </ h3 >
        
< asp:CheckBox  ID ="CheckBox1"  Text ="VB.NET"  runat ="Server"   />
        
< asp:CheckBox  ID ="CheckBox2"  Text ="Visual Studio 2005"  runat ="server"   />
        
< asp:CheckBox  ID ="CheckBox3"  Text =".NET Framework 2.0"  runat ="server"   />
        
< asp:CheckBox  ID ="CheckBox4"  Text ="C#"  runat ="server"   />
        
< asp:CheckBox  ID ="CheckBox5"  Text ="ADO.NET"  runat ="Server"   />
        
< asp:CheckBox  ID ="CheckBox6"  Text ="ASP.NET 2.0"  runat ="server"   />
        
        
< ajaxToolkit:MutuallyExclusiveCheckBoxExtender  ID ="mecbe1"  runat ="server"
            TargetControlID
="CheckBox1"  Key ="DotNet20Related"   />
        
< ajaxToolkit:MutuallyExclusiveCheckBoxExtender  ID ="mecbe2"  runat ="server"
            TargetControlID
="CheckBox2"  Key ="DotNet20Related"   />
        
< ajaxToolkit:MutuallyExclusiveCheckBoxExtender  ID ="mecbe3"  runat ="server"
            TargetControlID
="CheckBox3"  Key ="DotNet20Related"   />
        
< ajaxToolkit:MutuallyExclusiveCheckBoxExtender  ID ="mecbe4"  runat ="server"
            TargetControlID
="CheckBox4"  Key ="DotNet20Related"   />
        
< ajaxToolkit:MutuallyExclusiveCheckBoxExtender  ID ="mecbe5"  runat ="server"
            TargetControlID
="CheckBox5"  Key ="DotNet20Related"   />
        
< ajaxToolkit:MutuallyExclusiveCheckBoxExtender  ID ="mecbe6"  runat ="server"
            TargetControlID
="CheckBox6"  Key ="DotNet20Related"   />
        
<!--
            TargetControlID:目标CheckBox控件的ID
            Key:一组CheckBox的统一Key,拥有用一个Key的一组CheckBox将表现为单选按钮组的行为
        
-->
    
</ form >
</ body >
</ html >
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值