2011-05-04 47 views
2

我的錯誤是微軟JScript運行時錯誤:Sys.WebForms.PageRequestManagerServerErrorException:從服務器返回的狀態碼爲:500

Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500

我有一個UpdatePanel,並在它的GridView,和幾個TextBox ES上我的網頁。在我的gridview中有產品信息,當我設置我的gridview的SelectedIndex爲-1開始。

我運行代碼,並從gridview中選擇一個產品,它工作正常。然後點擊gridview上的另一個產品(意味着選定的索引被更改),然後我得到我的問題頂部的錯誤。

在一天前,Infragistics的標籤在這個網頁被用於Tabs,這個錯誤並沒有出現,我使用Ajax TabContainer,但現在我似乎無法處理這種error.I嘗試添加ValidateRequest="false"我的Page指令但那並沒有奏效。

任何想法?任何人遇到這種錯誤和解決?

預先感謝您。

回答

1

對於那些可能遇到同樣的問題,並從中受苦的人。

爲解決問題的想法檢查ValidateRequest page directive。 那麼這就是我得到關於innerHTML-inner Text和HTMLEncode-HTMLDecode的信息的地方。 然後我用Server.HtmlEncode();每一個文本框,我對webpage.An例如

UrunNoTextBox.Text = Server.HtmlEncode(""); 
-3

的解決方案改變目標平臺,以3.5

GO解決方案>右鍵點擊>屬性頁>生成>目標框架

2

當您在多個更新面板中將控件註冊爲AsyncPostbackTrigger時,會出現此問題。

嘗試添加下面的腳本經理聲明之後:

<script type="text/javascript" language="javascript"> 

    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 

    function EndRequestHandler(sender, args){ 

     if (args.get_error() != undefined){ 

      args.set_errorHandled(true); 

     } 

    } 

</script> 
3

如果我理解正確的話,它是在頁面中的UpdatePanel的問題,這裏是解決方案中的ScriptManager

設置的EnablePartialRendering爲false

我認爲這可能有助於某人

相關問題