RadioButtonList是从数据库动态绑定数据的,有需要根据一定的条件决定某一项不可选,这一功能该如何实现呢?

解决方案 »

  1.   

    private void AbstinencyRadioListOption(ref RadioButtonList rbtList)
        {
            for (int i = 0; i < rbtList.Items.Count; i++)
            {
                if (rbtList.Items[i].Value == "1")
                {
                    rbtList.Items[i].Enabled = false;
                }
            }    }
      

  2.   

    关键是不能删除这一项啊
    rbtList.Items[i].Enabled = false;
    编译通不过,提示:“System.Web.UI.WebControls.ListItem”并不包含对“Enabled”的定义
      

  3.   

    .cs
    private void Page_Load(object sender, System.EventArgs e)
    {
    RadioButtonList1.Items.Add(new ListItem("test","xxx"));    
    RadioButtonList1.Items.Add(new ListItem("2","2"));    
    }
    js <script language="javascript">
    for(var i=1;i<document.all.RadioButtonList1.length;i++)
    {
    if(document.all.RadioButtonList1[i].value == "2")
    {
    document.all.RadioButtonList1[i].disabled = true;
    }
    } </script>
    已测试通过!
      

  4.   


    <script language="javascript">
    function Enablerbl()
    {
    var rbl1 = document.getElementsByName("RadioButtonList1");
    rbl1[2].disabled = true;
    }
    </script>private void Button1_Click(object sender, System.EventArgs e)
    {
    string strScript = "<script language='javascript'>Enablerbl()</script>";
    Page.RegisterStartupScript(Guid.NewGuid().ToString(), strScript);
    }
      

  5.   

    昨天早上因為有下面這句話一直都發不出去,一直說有傷害論壇的言論,奇怪。
     type="text/javascript"