如何在web.config中为ASP.NET AJAX Toolkit授予权限?
我一直在尝试将ASP.NET工具包添加到我的web应用程序中,我可以让演示站点正常工作,但我似乎无法在我的应用程序中实现任何控件。在玩了一会儿之后,我想我发现了问题所在。在我的web.config中,我有:如何在web.config中为ASP.NET AJAX Toolkit授予权限?,asp.net,asp.net-ajax,permissions,ajaxcontroltoolkit,web-config,Asp.net,Asp.net Ajax,Permissions,Ajaxcontroltoolkit,Web Config,我一直在尝试将ASP.NET工具包添加到我的web应用程序中,我可以让演示站点正常工作,但我似乎无法在我的应用程序中实现任何控件。在玩了一会儿之后,我想我发现了问题所在。在我的web.config中,我有: <authorization> <allow roles="Users"/> <deny users="*"/> </authorization> 如果我将其更改为: <authorization> &
<authorization>
<allow roles="Users"/>
<deny users="*"/>
</authorization>
如果我将其更改为:
<authorization>
<allow roles="Users"/>
</authorization>
然后一切都很顺利。我是否需要包含一组权限才能使工具箱正常工作
谢谢 您看到了哪些错误 您是否已检查脚本是否正确地传递到浏览器(使查看所有被调用的脚本及其内容变得非常容易) 如果您正在调用一个页面方法,您是否检查了从页面返回的响应(同样,Firebug在这里是您的朋友-控制台将向您显示正在发送的AJAX请求和来自服务器的响应)
我刚刚用AjaxToolkit中的autocomplete extender在一个页面上设置了一个快速测试工具,该页面以类似于您描述的方式锁定,并且一切正常-您是如何配置ToolkitScriptManager的?在IE 8.0和AjaxControlToolkit.AjaxFileUpload方面存在问题 使用授权配置:
<authorization>
<allow roles="Users"/>
<deny users="*"/>
</authorization>
解决方案是在web.config中定义:
<location path="AjaxFileUploadHandler.axd">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="CombineScriptsHandler.axd">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web> </location>
如果实例AjaxFileUpload所在的文件位于网站(ex)foobar的文件夹中,则位置必须为:
你能详细说明一下事情是如何“不起作用”的吗?非常感谢!!我发现了我之前错过的错误(Firebug比我以前使用的要好得多!),它是:“Sys.Extended是未定义的”在搜索该特定错误后,我发现了这些错误报告和解决方案:因此,从使用工具包的ScriptManager切换到使用ASP.NET 4.0 ScriptManager修复了该问题。