构建AJAX响应

时间:2013-08-16 12:02:54

标签: asp.net ajax

我正在为我的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

1 个答案:

答案 0 :(得分:1)

在我看来,这是响应体/第一个参数的长度。