![](/img/trans.png)
[英]How do you use ajax Toolkit prefix in web.config with AJAX Toolkit v4? (without assembly)
[英]How do you give permissions to ASP.NET AJAX Toolkit in web.config?
我一直在嘗試將ASP.NET工具包添加到Web應用程序中,並且可以使演示站點正常工作,但是我似乎無法在應用程序中實現任何控件。 在玩了一段時間之后,我認為我已經找到了問題。 在我的web.config中,我有:
<authorization>
<allow roles="Users"/>
<deny users="*"/>
</authorization>
如果我將其更改為:
<authorization>
<allow roles="Users"/>
</authorization>
然后,一切都進行得很好。 我需要包括一組權限才能使工具包正常工作嗎?
謝謝!
您看到什么錯誤?
您是否檢查過腳本是否已正確交付給瀏覽器(例如, Firebug使得查看所有被調用的腳本及其內容非常容易)?
如果您正在調用頁面方法,是否檢查了頁面返回的響應(再次,Firebug是您的朋友-控制台將向您顯示正在發送的AJAX請求和來自服務器的響應)。
我剛剛在AjaxToolkit上建立了帶有自動完成擴展程序的快速測試工具,該頁面以與您描述的方式類似的方式被鎖定,並且一切正常-您如何配置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中的文件夾中,則位置必須為: <location path="foobar/CombineScriptsHandler.axd">
<location path="foobar/AjaxFileUploadHandler.axd"><location path="foobar/CombineScriptsHandler.axd">
<location path="foobar/AjaxFileUploadHandler.axd">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.