2011-10-26 21 views
1

我的預編譯的ASP.Net 4網站剛剛開發了一個按鈕點擊事件的JavaScript錯誤,該事件應該回發到另一個頁面。'WebForm_PostBackOptions'未定義ASP.Net網站上的錯誤

我從來沒有見過這個錯誤之前,該網站正在工作。我做了什麼?我什至不知道什麼代碼給你看?

在VS2010中進行調試時,該頁面正常工作。

我希望今天能推出這個網站,所以任何幫助都將不勝感激。

+0

我剛剛發現我的網站上有PostBackUrl「url」的任何按鈕都會出現相同的錯誤。我一定搞砸了! – ComfortablyNumb

+0

網站在Firefox中運行! – ComfortablyNumb

+0

axd文件在IE和Chrome中都是空的,但不在Firefox中。本地測試服務器和活動服務器上都會發生此錯誤。 – ComfortablyNumb

回答

0

我從來沒有真正發現什麼導致每個按鈕與回發產生錯誤。但是我確實發現早期的版本工作正常。所以我重新修復了網站,一頁接一頁地出現錯誤。吧一個!

這是在訂單頁面上,並生成相同的錯誤(空axd文件等)。但是,這一次我能夠追查到這部分代碼:

if (ViewState["billID"] == null) 
{ 
     billID = Convert.ToInt32(ViewState["billID"].ToString()); 
} 

修改代碼以...

if (ViewState["billID"] == null) 
{ 
    billID = Convert.ToInt32(ViewState["billID"]); 
} 

...固定它。

我對使用ToString()時有點過分熱心!希望這會幫助有同樣問題的其他人。

相關問題