2010-10-14 22 views
3

我下載並安裝了MS的股票交易應用程序。我正在運行Vista旗艦版,IIS7,VS 2008/.NET 3.5。整個應用程序大約120 MB,因此涉及很多,但似乎從msi安裝得很好。當我運行應用程序,並嘗試登錄我得到一個JavaScript錯誤點擊登錄鏈接後:WebForm_DoPostBackWithOptions未定義

WebForm_DoPostBackWithOptions is not defined 

當我查看網頁源登錄鏈接呈現如下:

<a id="LinkLogin" class="Button" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;LinkLogin&quot;, &quot;&quot;, false, &quot;&quot;, &quot;Login.aspx&quot;, false, true))">Login</a> 

我已經搜索了這個並找到了人們在IIS 6中使用的解決方案:

調出IIS並右鍵單擊您的虛擬目錄。選擇「屬性」。在「應用程序設置」部分的虛擬目錄選項卡上,單擊「配置」按鈕。這帶來了「映射」選項卡。突出顯示「.axd」的條目並單擊「編輯」。確保「檢查文件存在」的左下方複選框未被選中!如果沒有,請取消選中並點擊「確定」。您在.NET網頁上執行「查看源代碼」時看到的WebResource.axd引用實際上並未鏈接到物理文件,因此如果選中此框,則腳本無法正確加載。

但是我看不到如何在IIS 7中完成上述操作。有一個「Handler Mappings」部分,其中有兩個條目用於「WebResource.axd」,但不包含上述設置。有沒有人有解決這個問題的方法,或者知道如何在IIS 7中實現上面的IIS 6修補程序?

回答

0

我知道這有點晚,但希望這可以幫助未來的搜索者。

在處理程序映射下,右鍵單擊並單擊編輯。然後點擊請求限制,有一個映射選項卡 - 選擇「僅在請求被映射到時調用處理程序」,「文件」等同於「檢查文件是否存在」。

+0

不工作還是...... – Jamil 2015-08-19 08:47:05

+0

爲什麼downvote雖然?它解決了我的問題,匹配這一點。也許有多重問題,這只是一個解決方案... – 2015-08-19 18:36:07

+0

這不是任何問題的答案有關這一點。 – Jamil 2015-08-20 03:44:48

1

一種解決方案是設置LinkBut​​ton的的CausesValidation =假