主题:asp有没有这样的功能?
endlessrain
[专家分:10] 发布于 2007-04-27 16:20:00
就是根据不同的权限
进入相同的页面
在相同的页面上
根据权限的不同,在页面上有的东西被隐藏,或不能使用
回复列表 (共16个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-04-27 16:24:00
在显示的时候,根据用户的权限来显示
板凳
endlessrain [专家分:10] 发布于 2007-04-27 18:36:00
是的啊
每次都是你帮我的谢谢啊
那该怎么实现,如何隐藏相关的连接或按钮什么的呢.
3 楼
wangsdong [专家分:21390] 发布于 2007-04-27 18:57:00
<TABLE style="display:none" border="1">
<TR>
<TD>123</TD>
<TD>123</TD>
</TR>
<TR>
<TD>123</TD>
<TD>123</TD>
</TR>
</TABLE>
运行这段代码看看是什么?
然后去掉style="display:none",再运行看看
最后将style="display:none"改成style="display:block",再试试
4 楼
endlessrain [专家分:10] 发布于 2007-04-27 19:07:00
那我要隐藏具体的某行或某列呢?
不会每个单元格就用一个表把
5 楼
wangsdong [专家分:21390] 发布于 2007-04-27 19:15:00
这就有点麻烦
可以根据用户的权限,在sql语句上来限制你要显示的记录.
6 楼
endlessrain [专家分:10] 发布于 2007-04-27 19:22:00
不是这样的
我用的是框架,左边导航,我只要根据权限,隐藏导航上的相关连接就可以了啊
可是怎么隐藏呢?有没有这功能啊
7 楼
yaozheng [专家分:28410] 发布于 2007-04-27 21:05:00
你用户表里弄个字段保存权限,然后登陆的时候根据这个权限值,需要显示什么就显示什么,不够权限的就不要显示就可以了。
8 楼
endlessrain [专家分:10] 发布于 2007-04-27 22:23:00
<script language="vbscript">
i=2
hide(document.getElementById("hang"+i))
function hide(b)
b.style.display="none"
end function
</script>
<body>
<form name="form1"
<table width="50%">
<tr id="hang1" style="display:block ">
<td>aaaaaa</td>
</tr>
<tr id="hang2" style="display:block ">
<td>bbbbbbbbbb</td>
</tr>
<tr id="hang3" style="display:block ">
<td>cccccccccc</td>
</tr>
</table>
<input type="submit" name="Submit" value="提交" >
</form>
这样的语句怎么不行啊?如何修改,我也是刚学的
9 楼
刘裕杭州 [专家分:190] 发布于 2007-04-27 23:22:00
[quote]<script language="vbscript">
i=2
hide(document.getElementById("hang"+i))
function hide(b)
b.style.display="none"
end function
</script>
<body>
<form name="form1"
<table width="50%">
<tr id="hang1" style="display:block ">
<td>aaaaaa</td>
</tr>
<tr id="hang2" style="display:block ">
<td>bbbbbbbbbb</td>
</tr>
<tr id="hang3" style="display:block ">
<td>cccccccccc</td>
</tr>
</table>
<input type="submit" name="Submit" value="提交" >
</form>
[/quote]
首先你得在服务端脚本中传递一个权限flag,比如用userRight。
下面假设“admin”角色能使用全部,“member”角色能使用hang1
那么你这段代码这么改:
<script language="javascript">
function hide(obj){
obj.style.display="none";
}
<%
select case userRight
case "admin":
case "member":
response.write("hide(document.getElementById(""hang2""));")
response.write("hide(document.getElementById(""hang3""));")
end select
%>
</script>
<body>
<form name="form1"
<table width="50%">
<tr id="hang1" style="display:block ">
<td>aaaaaa</td>
</tr>
<tr id="hang2" style="display:block ">
<td>bbbbbbbbbb</td>
</tr>
<tr id="hang3" style="display:block ">
<td>cccccccccc</td>
</tr>
</table>
<input type="submit" name="Submit" value="提交" >
</form>
千万不要把引号和分号丢了
10 楼
endlessrain [专家分:10] 发布于 2007-04-27 23:30:00
那我上面的
vbscript如何改啊
我来回复