Я использую следующий код, чтобы добавить серию вызовов к параметру body страницы в asp.net:
uxBodyTag.Attributes["onbeforeunload"] +=
"ajaxRequest('UnlockQuery.ashx?QueryID=" + queryId.ToString() +
"&UserID=" + Session["UserID"].ToString() + "');";
Это отображается как:
<body id="uxBodyTag" onbeforeunload=
"ajaxRequest('UnlockQuery.ashx?QueryID=176&UserID=11648');">
Это означает, что моя страница ashx не извлекает правильные переменные - как я могу остановить asp.net от этого?
РЕДАКТИРОВАТЬ:
Использование Server.UrlEncode дает мне следующее:
<body id="uxBodyTag" onbeforeunload=
"ajaxRequest('UnlockQuery.ashx%3fQueryID%3d179%26UserID%3d11648')%3b">
Что гораздо хуже.