0

我使用的是最新的AjaxControlToolKit v15.1.3和使用...URL重新寫入創建兼容性問題AjaxToolkit

ajaxtoolkit:calendarextender

用於彈出上點擊壓延工具。
一切工作正常,直到那裏。現在,當我在web.config文件中添加URL重寫代碼時,彈出的點擊不再發生。我需要更新代碼的任何特定的編輯工作。

這裏是URL重寫代碼:

<rewrite> 
    <rules> 
    <rule name="RewriteASPX"> 
     <match url="(.*)" /> 
     <conditions logicalGrouping="MatchAll"> 
     <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
     </conditions> 
     <action type="Rewrite" url="{R:1}.aspx" /> 
    </rule> 
    </rules> 
</rewrite> 
+0

只要顯示彈出窗口不需要與服務器交互就相當奇怪。你在瀏覽器控制檯中看到任何錯誤嗎? –

+0

@MikhailTymchuk不,我沒有遇到任何錯誤。它呈現罰款兩者與&..... – Lemdor

+0

所以,我猜這是沒有解決方案..... – Lemdor

回答

0

AjaxControlToolkit是衆所周知的不與URL重寫工作。這是因爲AjaxControlToolkit在運行時會生成兩個帶.axd擴展名的腳本文件:WebResource.axd和ScriptResource.axd。對這兩個.axd文件的幾個引用會在您的客戶端HTML中插入大量字母數字和非字母數字字符作爲URL參數。使用URL重寫時,這些引用將失敗。在我的情況下,and as outlined in this post,具體故障是403(禁止)的錯誤。該帖子中提供的解決方案適用於我,即刪除所有URL重寫。希望這對你也是一種選擇。