无法为CheckBox加入Name属性,我用CheckBox.Attributes.Add=(name,"Name1")给id为mCheck01,输出的页面代码竟然是这样的:
<span name="Name1"><input id="mCheck01" type="checkbox" name="mCheck01" checked="checked" onclick="account(this)" /><label for="mCheck01">选择</label></span>
,加到span里了,比较奇怪,请问这是什么原因

解决方案 »

  1.   

    不行,我要把几个checkbox设置相同的name,并且Name的设置还是经过一些逻辑之后从数据库取得
      

  2.   

    服务器控件的属性是系统决定的。尤其是一些标识属性。如果你修改了,服务器端可能无法得到数据了。
    如果想自己定义name,可以使用<input name=name1 type=checkbox>
      

  3.   

    为什么要给CheckBox加入Name属性 id不够用吗
      

  4.   

    应该会自动生成name的属性啊。
      

  5.   

    服务器控件并不是与html元素相同,他为了实现相关功能,
    会改变某些html元素的属性,或用多个html元素实现.因此如果你要直接用name的话用html元素或html服务器控件.
      

  6.   

    它没有name属性的话 你也可以加的  到客户端它会认出来的