我正在为我的AJAX回调构建一个未处理的异常处理程序,但是遇到了一个参数,我无法理解它是什么。通过Fiddler,我注意到从ASP.NET发回的响应是这样构建的:
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
答案 0 :(得分:1)
在我看来,这是响应体/第一个参数的长度。