У меня есть компонент, который определяет значение события обратной передачи.
protected void Button_Click(object s, EventArgs e)
{
HiddenField.Value = 5;
}
Конечно, значение имеет большее значение, но HiddenField - это элемент управления asp: HiddenField с runat = server set. У меня есть в моем JavaScript:
var id = $("#<%= HiddenField.ClientID %>").val();
Код в javascript настроен для запуска только после того, как произошла обратная передача (другое событие клика клиента) с целью передачи значения скрытого поля через QueryString на другой URL-адрес (поскольку я не могу выполнить перенаправление ответа) на обратных передачах, и клиент все равно хочет, чтобы это было на другой странице).
Я попытался добавить:
ScriptManager.RegisterHiddenField(HiddenField, "Value", string.Empty);
Для раздела кода! Page.IsPostback, но идентификатор все еще не установлен при запуске JavaScript.