2011-10-18 80 views
0

我已經編寫了一些JavaScript來執行客戶端驗證。如果我按F5執行應用程序,一切工作正常。但是,如果我在IIS中託管應用程序,並且如果從IIS運行,則JavaScript驗證不起作用。如何調試託管在IIS版本5.1中的VS-2008應用程序

有人可以告訴可能是什麼原因嗎?

因此,我想調試在IIS中託管的應用程序。我正在使用IIS版本5.1。我該如何調試?意味着什麼過程附加?

在此先感謝

回答

0

附加aspnet_wp過程。現在,您可以調試託管在IIS中的應用程序。

1

你probbaly硬編碼的URL到您的JavaScript文件是這樣的:

<script type="text/javascript" src="/scripts/test.js"></script> 

當您在IIS主機有一個虛擬目錄,以便正確的路徑是現在:

<script type="text/javascript" src="/myapplicationname/scripts/test.js"></script> 

所以最好的方法是使用下面包括js文件時:

<script type="text/javascript" src="<%= ResolveUrl("~/scripts/test.js") %>"></script> 
+0

嗨,我的技術出現如下錯誤: Controls集合無法修改,因爲控件包含代碼塊(即<% ... %>)。 之前我你的應用的技術: <頭RUNAT = 「服務器」> \t AFTER我你的應用的技術: <頭RUNAT = 「服務器」> \t <腳本類型= 「文本/ JavaScript的」 SRC = 「<%= RESOLVEURL(」 〜/腳本/ CommonScriptFunctions.js 「)%>」> 任何建議。 .. –

+0

嘗試用''然後'' –

+0

沒有達林,無法正常工作。該頁面只需發回服務器,而無需進行JavaScript驗證。 –

相關問題