就象这样的一组radiobutton要如何使得不能被别人更改呢?<input type="radio" value="V1" checked name="R1">
<input type="radio" value="V2"  name="R1">
<input type="radio" value="V3"  name="R1">
<input type="radio" value="V4"  name="R1">

解决方案 »

  1.   

    radio只能disabled掉,没有ReadOnly属性
      

  2.   

    即:
    <input type="radio" value="V1" checked name="R1" disabled>
    <input type="radio" value="V2"  name="R1" disabled>
    <input type="radio" value="V3"  name="R1" disabled>
    <input type="radio" value="V4"  name="R1" disabled>也可以在cs里通过输出脚本控制
    private void Page_Load(object sender, System.EventArgs e)
    {
          Page.RegisterStartupScript("",@"<script> var tmp = document.getElementsByName('R1');
                    var i;
                    for(i=0;i<tmp.length;i++)
                    tmp[i].disabled = true;</script>");
    }
      

  3.   

    服务器控件是:Enabled="false"
    html控件是:disabled="false"
      

  4.   

    如果是runat="server"的,应该有Disabled属性的。Disabled的话,输出的HTML代码就是disabled="disabled"(这样写才符合XHTML规范,只写disabled是不符合规范的),同时它会把值保存在ViewState中并且不信任控件PostBack的值(避免客户端恶意去掉disabled属性然后改变值)。
      

  5.   

    thanks everybody ,very much!!!!!!!!!!!!!!