0

我正在为我的 AJAX 回调构建一个未处理的异常处理程序,但遇到了一个我不明白它是什么的参数。通过 Fiddler,我注意到从 ASP.NET 发回的响应是这样构建的:

100|[__EVENTVALIDATION][__CALLBACKPARAM]

我知道如何阅读 the__EVENTVALIDATION和 the __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
4

1 回答 1

1

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

于 2013-08-16T12:46:51.837 回答