2013-08-16 42 views
0

我正在爲我的AJAX回調構建一個未處理的異常處理程序,但運行了一個參數,我無法理解它是什麼。通過提琴手我注意到,從ASP.NET發回的響應是建立像這樣:構建AJAX響應

100|[__EVENTVALIDATION][__CALLBACKPARAM] 

我知道如何閱讀__EVENTVALIDATION__CALLBACKPARAM,但什麼是100|和它在哪兒正在讀取?如果我沒有將它包含在我的回覆中,那麼它們不起作用。這裏是我的代碼:

//Check if the current request is an AJAX one 
if (Context.Request["__CALLBACKID"] != null) 
{ 
    Server.ClearError(); 

    Response.StatusCode = 200; 
    Response.ContentType = "application/html"; 

    string response = "100|" + Context.Request["__EVENTVALIDATION"] + "There was an unhandled error."; 

    Response.Write(response); 
} 

它的工作原理是這樣的,但我想從服務器讀取如果可能的話100|,而不是硬編碼。

謝謝。

編輯:這是與實際數據的典型響應:

100|/wEdAAMnRQqZXZxxCEF8iAQo1EbPVes4AfNrEwZQ25wFmngHn3SZ7wk+fYpRN1WwdwtMoysYtayZDybmykOphFidQUojFBJRRQ==success 

回答

1

在我看來,這是響應正文/第一個參數的長度。