2012-07-12 67 views
0

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

有似乎没有成为反正这使用链接按钮,或者回传,并使用超链接设置会话变量做。

是否有关于如何做到这一点,停止该用户看到其他任务,而无需会话变量或先打开在同一个标​​签或回传链路的新选项卡的任何建议。

回答

1

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

+0

我们使用的页面加载检查会话变量和重定向已经离开,但我说好的想过核对程序,渐渐深入的东西,而不是寻找其他选项的老问题的用户。谢谢 – kerry 2012-07-12 13:13:30