我网站的母版页使用的是从网络共享中读取数据的控件。为了在所有页面上工作,我必须为整个站点启用模拟。但我想要做的只是为实际读/写共享的页面启用它。例如:
<location path="SystemAdmin">
<system.web>
<identity impersonate="true" password="abcdefgh" userName="MYDOMAIN\Administrator" />
<authorization>
<allow roles="Admin" />
<deny users="*" />
</authorization>
</system.web></location>
如果我这样做,我的母版页控件只适用于管理页面。有点难过......
答案 0 :(得分:0)
你可以在后面的代码上使用c#代码冒充 或者你可以写服务n。如果不是真的 时间U可以放入当地商店r cach。
答案 1 :(得分:0)
或者您只能将位置用于特定页面:
答案 2 :(得分:0)
确定,
所以我使用自定义类来模拟管理员,而主页代码隐藏正在从网络共享中读取数据。参见:
File.Exists returning false from a network share
我很满意这个解决方案,但如果有人有任何天才解决方案,我会很高兴听到他们。我对在web.config中存储管理员密码感到不满意;那么也许某人也有解决方案呢?
由于
答案 3 :(得分:0)
更简单的说明。为什么不使用两个母版页。一个具有该功能而另一个没有。这样,您可以使用需要在特定页面中进行模拟的母版页,以及不需要从共享资源获取信息的另一个页面。
希望这有帮助。
谢谢, 拉加