ASP.NET多链接验证
我有大约50个类似于以下内容的链接:ASP.NET多链接验证,asp.net,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&g
<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) 用户单击超链接执行服务器端单击事件的最佳方式是什么。从我所看到的,只有客户端甚至可以用asp:Hyperlink完成。然后我想验证他们是否有权限。如果没有,抛出一个弹出窗口 您需要一个指向方法的
onClick
标记。创建一个事件处理程序函数并将所有超链接指向它。一旦事件处理程序启动,将发送者强制转换为超链接并从那里开始。您不应该这样做。相反,你应该
在服务器端,检查用户是否已登录
- 如果未登录,请提供登录链接和文本“登录以查看案例研究”
- 如果已登录,请提供用户有权访问的链接