在我的.net Web應用程序中,我創建了一個空白的解決方案,並在其中添加網站和類庫。所有的網頁都在UI文件夾,所以當我使用如何識別應用程序服務器的rootpath?
'<%=ResolveUrl("~") %>'
在JavaScript
,返回「/ UI /」,但在應用服務器我設置的網站根在UI文件夾,所以'<%= RESOLVEURL( 「〜」)%>'returns'/'。這裏的問題是,當我在UI/AjaxPages /文件夾下調用AjaxPages時,它只能在本地工作,它在應用程序服務器上不起作用。我使用的代碼是
var root='<%=ResolveUrl("~") %>';
$.post(root+"AjaxPages/UserStatus.aspx",....)...
即使我用
var path='<%=ResolveClientUrl("~/AjaxPages/UserStatus.aspx") %>';
$.post(path,....)
它仍然沒有在應用服務器的工作,但工作的地方。 我真的不知道這裏有什麼問題。感謝您提供任何提示。
不行的,更糟糕的代碼不會在本地工作,要麼。 –
你能否提醒路徑並看看它給出了什麼? –