ASP.NET多链接验证

时间:2014-08-29 16:23:21

标签: asp.net

我有大约50个左右的链接类似于以下内容:

     <asp:TableCell Font-Bold="true"><asp:Hyperlink ID="Hyperlink9" runat="server" CssClass="Hyptext" Name="HypLink1" TextDecorations="None" NavigateUrl="~/Folde1/Second.aspx" Text="Case Study 12 "/></asp:TableCell>  

我喜欢做的是当用户点击超链接时,我想验证用户是否有权查看链接。如果是这样,他们可以查看它。如果没有,弹出窗口将告知他们需要签名才能查看链接。

问题

1)当用户点击HyperLink进行服务器端点击事件时,最好的方法是什么。从我所看到的,只有客户端甚至可以用asp:Hyperlink完成。我喜欢然后验证他们是否有权限。如果没有,请弹出一个弹出窗口。

2 个答案:

答案 0 :(得分:1)

你不应该这样做。相反,你应该......

在服务器端,检查用户是否已登录...

  • 如果没有登录,请提供登录链接和文字&#34;登录以查看案例研究&#34;。
  • 如果已经登录,请提供用户有权访问的链接。

答案 1 :(得分:0)

您需要一个指向方法的onClick标记。创建一个事件处理函数并将所有超链接指向它。一旦事件处理程序触发,将sender强制转换为超链接并从那里开始。