Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
C# &引用;地点“;基于授权_C#_Vb.net_Path_Web Config_Authorization - Fatal编程技术网

C# &引用;地点“;基于授权

C# &引用;地点“;基于授权,c#,vb.net,path,web-config,authorization,C#,Vb.net,Path,Web Config,Authorization,我有一个VS 2008 web应用程序在IIS 6上运行。在web.Config wile中有这样一个部分: 我有一个用户控件,用于在不同位置的许多页面上提供内容。我希望该控件根据其所在页面的位置过滤内容。例如,如果控件位于上面示例中指定的“public”文件夹中的aspx页面上,我希望不显示某些信息 我如何在代码隐藏中实现这一点?也可能是这个web.Config设置与这个问题完全无关,由您决定。VB或C都可以,我可以翻译 也许是这样的如果path.Contains(“public”),则f

我有一个VS 2008 web应用程序在IIS 6上运行。在web.Config wile中有这样一个部分:


我有一个用户控件,用于在不同位置的许多页面上提供内容。我希望该控件根据其所在页面的位置过滤内容。例如,如果控件位于上面示例中指定的“public”文件夹中的aspx页面上,我希望不显示某些信息

我如何在代码隐藏中实现这一点?也可能是这个web.Config设置与这个问题完全无关,由您决定。VB或C都可以,我可以翻译

也许是这样的<代码>如果path.Contains(“public”),则filterResults()


谢谢!:)

我会向用户控件添加一个公共属性,称为“Mode”或“ContextUrl”或类似的内容。然后将逻辑从该属性中分支出来。您还应该有一组“默认”逻辑


最终,与控件实现中隐藏的内容相比,由公共属性指定此行为对于与用户控件交互的“开发人员”来说更直观、更易测试

我会向用户控件添加一个公共属性,称为“Mode”或“ContextUrl”或类似的内容。然后将逻辑从该属性中分支出来。您还应该有一组“默认”逻辑


最终,与控件实现中隐藏的内容相比,由公共属性指定此行为对于与用户控件交互的“开发人员”来说更直观、更易测试

我一直在寻找一种更自动化的方法来消除人为错误,但我只是将默认设置为最低权限,并要求设计者在必要时指定更高的权限。我想就我的目的来说,它已经足够好了。谢谢。:)我一直在寻找一种更自动化的方法来消除人为错误,但我只是将默认设置为最低权限,并要求设计者在必要时指定更高的权限。我想就我的目的来说,它已经足够好了。谢谢。:)