回 帖 发 新 帖 刷新版面

主题:asp有没有这样的功能?

就是根据不同的权限

进入相同的页面

在相同的页面上

根据权限的不同,在页面上有的东西被隐藏,或不能使用

回复列表 (共16个回复)

沙发

在显示的时候,根据用户的权限来显示

板凳

是的啊

每次都是你帮我的谢谢啊

那该怎么实现,如何隐藏相关的连接或按钮什么的呢.




3 楼

<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 楼

那我要隐藏具体的某行或某列呢?

不会每个单元格就用一个表把

5 楼

这就有点麻烦
可以根据用户的权限,在sql语句上来限制你要显示的记录.

6 楼

不是这样的

我用的是框架,左边导航,我只要根据权限,隐藏导航上的相关连接就可以了啊

可是怎么隐藏呢?有没有这功能啊

7 楼

你用户表里弄个字段保存权限,然后登陆的时候根据这个权限值,需要显示什么就显示什么,不够权限的就不要显示就可以了。

8 楼

<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 楼

[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 楼

那我上面的

vbscript如何改啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册