我有大约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完成。我喜欢然后验证他们是否有权限。如果没有,请弹出一个弹出窗口。
答案 0 :(得分:1)
你不应该这样做。相反,你应该......
在服务器端,检查用户是否已登录...
答案 1 :(得分:0)
您需要一个指向方法的onClick
标记。创建一个事件处理函数并将所有超链接指向它。一旦事件处理程序触发,将sender
强制转换为超链接并从那里开始。