0

我们有一个旧网站,几个不同的用户可以登录并在网格视图中查看分配给他们的任务列表。每个任务当前都使用链接按钮上的命令链接到单独的详细信息页面。要阻止用户只需在查询字符串中键入任务 ID 并查看其他用户任务,每次单击链接时都会将会话变量设置为命令的一部分。一些用户现在要求能够右键单击任务链接并选择打开新选项卡/窗口,就像使用超链接一样。

似乎无论如何都没有使用链接按钮或回发并使用超链接设置会话变量来执行此操作。

是否有关于如何执行此操作的任何建议,或者阻止用户在没有会话变量的情况下查看其他任务,或者在同一选项卡中打开链接,或者首先打开带有回发的新选项卡。

4

1 回答 1

1

在任务详情页面,您可以在 Page_Load 方法中添加逻辑,以检查用户是否有权查看请求的任务。如果他没有权限,您可以使用 Response.Redirect 将他重定向到其他地方 - 例如,任务列表页面或“权限被拒绝”页面。

于 2012-07-12T12:52:42.930 回答