Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在ASP.net中拒绝链接?_Javascript_C#_Asp.net_.net - Fatal编程技术网

Javascript 如何在ASP.net中拒绝链接?

Javascript 如何在ASP.net中拒绝链接?,javascript,c#,asp.net,.net,Javascript,C#,Asp.net,.net,我有如下问题,我将检查“组”,而不是访问ASP.net中的某些链接。 例如: 子菜单1 +链接1.aspx +链接2.aspx 子菜单2 +链接3.aspx +链接4.aspx 现在我想检查一下,若用户在web浏览器中键入url,它将拒绝并重定向链接或其他链接。 示例:用户只有“A组”才能访问Link 1.aspx和Link 4.aspx。如果用户输入,它将拒绝并重定向页面Default.aspx。用户只有“B组”才能访问链接2.aspx,如果用户键入,它将拒绝并重定向页面Default.a

我有如下问题,我将检查“组”,而不是访问ASP.net中的某些链接。 例如:

  • 子菜单1

    +链接1.aspx

    +链接2.aspx

  • 子菜单2

    +链接3.aspx

    +链接4.aspx

现在我想检查一下,若用户在web浏览器中键入url,它将拒绝并重定向链接或其他链接。 示例:用户只有“A组”才能访问Link 1.aspx和Link 4.aspx。如果用户输入,它将拒绝并重定向页面Default.aspx。用户只有“B组”才能访问链接2.aspx,如果用户键入,它将拒绝并重定向页面Default.aspx…等。
你能给我一些建议吗?谢谢

您可以通过多种方式完成此操作:

服务器端:

1) 使用站点地图和角色请参见 2) 从您自己的BasePage.aspx和BasePage.Page_Load()中删除所有页面,您可以执行任何有意义的安全检查,以限制用户是否可以访问该页面。有关如何获取当前登录用户的信息,请参见

客户端:


当文档准备好使用jQuery时,对后端web服务执行AJAX调用,以确定用户是否可以访问请求的URL。如果不重定向它们。

您可以创建一个基页。在这个基地你有这种验证。嗨,西罗·佩德里尼。是的,我用它。