能否用js判断 进入页面身份 使页面中的输入框变不可编辑
4个回答
展开全部
js中获取到这个标签,标签属性中有参数,判断一下,标签方法属性有个是设置是否可编辑的,我忘记是什么了,你获取后看看就知道了,查查api,设置属性就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我说一下思路
你可以在用户完成登陆后
获取用户的所有ROLE放在本地cookie
然后<input >这样的标签 onload时直接抓cookie判断readonly=true或者false
如果使用服务器标签如
<Asp:TextBox>
可以再PageLoad里面获取当前页面需要权限和用户名称
然后做个bool方法去数据库查询该用户是否拥有某权限
比如
Public void Page_Load(object sender,EventAgs e)
{
var name = Page.User.Identity.Name;//也可以用QueryString传值
if(HasRole("Admin")
{
xxx.Visiable=true;
}
if(HasRole("Public")
{
xxx.Visiable=true;
}
}
Public bool HasRole(string role){
}
你可以在用户完成登陆后
获取用户的所有ROLE放在本地cookie
然后<input >这样的标签 onload时直接抓cookie判断readonly=true或者false
如果使用服务器标签如
<Asp:TextBox>
可以再PageLoad里面获取当前页面需要权限和用户名称
然后做个bool方法去数据库查询该用户是否拥有某权限
比如
Public void Page_Load(object sender,EventAgs e)
{
var name = Page.User.Identity.Name;//也可以用QueryString传值
if(HasRole("Admin")
{
xxx.Visiable=true;
}
if(HasRole("Public")
{
xxx.Visiable=true;
}
}
Public bool HasRole(string role){
}
参考资料: xx
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询