我想在页面加载以前,先判断权限,权限范围外的人就不能修改控件的值,即将控件的设为只读。该怎么弄啊???

解决方案 »

  1.   

    给每个控件加一个标识,如增加—add 删除—delete然后根据你的权限去限定他们是否是只读
    (数据库设定权限相当于存储一个字符串“Add,delete,....”.然后截取判断)
      

  2.   

    我是这样的啊,然后再body onload="changeReadonly()",用这个来调整只读属性,但是不成功啊···
      

  3.   

    <script language="javascript">
     function funSetReadOnly(){
      document.form1.text1.readOnly = true;
     }
     </script>
    用js设置控件为只读模式form1:表单名称
    text1:控件ID
      

  4.   

    如果是Net后台判断权限的话好办啊  对权限和控件ID进行绑定 什么权限有什么控件名  然后后台循环呗 当然效率低了
      

  5.   

    if(str="管理员")
    textbox.什么属性忘记了=true;
    默认设置为false
      

  6.   

    在load 的时候就判断,开始的时候全部设置为只读,当有权限的人进行时,就根据当前人的权限开启相应的控件
      

  7.   


    function changeReadonly(){
     document.getElementById("btn").disabled = null; //改成可用
     document.getElementById("btn").disabled = "disabled"; //改成不可用
    }
      

  8.   

    这不是if else 吗?if(a==1)
    {
    //开启权限
    }
    else
    {
    //关闭权限
    }
      

  9.   

    我处理的都是重写的控件,基本的textbox(textarea),button,linkbutton,全部重写了,加了一个属性(可以用visable或者enable),在控件OnPreRender或Render的时候做权限判断处理