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