我開發了一個使用AJAX Control Toolkit的小型Web應用程序。在我的電腦上,所有的AJAX控件都能正常工作。但是,當我將我的網站發佈到我的Web服務器時,ModalPopupExtender不再有效。AJAX ModalPopupExtender在發佈到Web服務器時不起作用
- 我的環境:Windows 10,Visual Studio企業2015年
- Server環境:在Windows Server 2012 R2,IIS 8.5.9600
- 使用AJAX Control Toolkit的版本16.1
當我點擊應該彈出模式彈出窗口的按鈕,沒有任何反應。即使使用實際URL在網絡服務器上查看網站(http://servername/appname),也不會顯示錯誤。真奇怪的是,如果我去IIS中的網站並點擊「Browse * .80(http)」鏈接,它可以正常工作(使用網址http://localhost/appname)
我知道ACT正在工作,因爲我還有一個帶有ConfirmButtonExtender的按鈕,並且工作正常(在我的機器和服務器上)。由於ModalPopupExtender使用CSS文件,我懷疑它沒有正確設置。我的網站使用母版頁,所以我在母版頁中添加了對CSS文件的引用。我知道它在我的電腦上工作,因爲如果我對CSS文件做一些小改動,它會反映在彈出式面板上。
在IIS中,該站點被配置爲使用應用程序池。我已將應用程序池設置爲使用域服務帳戶。此帳戶對包含網站文件夾&文件夾的文件夾具有完整的讀取/寫入權限。
我覺得我缺少一些簡單的東西,但是這樣做的性質使得很難研究(當搜索中包含「服務器」時太多的錯誤鏈接)。我將不勝感激任何人可以給我的建議。如果需要代碼示例,請告訴我需要哪些代碼。
是這個問題涉及到你的嗎? https://github.com/DevExpress/AjaxControlToolkit/issues/346 – MikhailTymchukDX
MikhailTymchukDX - 不幸的是我的問題似乎有點不同,因爲我沒有看到在那裏提到的錯誤消息。儘管謝謝你的回覆。 – Loki70