日期:2014-05-18  浏览次数:20589 次

CheckBox 的LabelAttributes属性的Add方法的参数有什么限定吗?
CheckBox   的LabelAttributes属性的Add方法可以只给ChcekBox   的Text设置属性。msdn上add()定义如下:public   void   Add   (
string   key,
string   value
)
我想请问一下;参数有什么限制吗?比如key必须是浏览器能够识别的属性比如:OnMouseOver,Value必须是html语句?还是没有限制。
我用于测试的代码出现了问题?大家帮我看看?谢谢!


<%@   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 ">
        void   Page_Load(object   sendre,   EventArgs   e)
        {
                CheckBox1.InputAttributes.Add( "OnMouseOver ",   "this.sytle.backgroundColor= 'red ' ");
                CheckBox1.LabelAttributes.Add( "onmouseout ",   "this.sytle.backgroundColor= 'white ' ");
        }
</script>
<html   xmlns= "http://www.w3.org/1999/xhtml "   >
<head   runat= "server ">
        <title> Untitled   Page </title>
</head>
<body>
        <form   id= "form1 "   runat= "server ">
        <div>
        <asp:CheckBox   ID= "CheckBox1 "   runat= "server "   TextAlign= "Left "   Text= "True "/>  
        </div>
        </form>
</body>
</html>

祝大家中秋快乐!

------解决方案--------------------
LabelAttributes属性的Add
key可以自己随便定义了,不一定是特有的属性