回传超链接

时间:2012-07-12 12:11:22

标签: asp.net c#-3.0

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

似乎无论如何使用链接按钮或回发并使用超链接设置会话变量。

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

1 个答案:

答案 0 :(得分:1)

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

相关问题