Если в ASP-форме «A» у меня есть обновленная панель ... Как обновить это при нажатии кнопки ASP-формы «B».Как обновить AJAX UpdatePanel из другой формы?
Благодаря
Если в ASP-форме «A» у меня есть обновленная панель ... Как обновить это при нажатии кнопки ASP-формы «B».Как обновить AJAX UpdatePanel из другой формы?
Благодаря
Вы можете просто сделать UpdatePanelId.Update()
?
Я не уверен, что это работает между различными формами. Вам необходимо установить режим обновления UpdatePanel как Conditional
.
Пока они находятся на той же странице, вы можете сделать это с помощью Javascript Я думаю:
<div id="Container" onclick="__doPostBack('UpdatePanel1', '');">
Ref: http://encosia.com/2007/07/13/easily-refresh-an-updatepanel-using-javascript/
Хотя я думаю, что в .Net, имеющий 2 формы на одной странице немного странно - только один может быть runat = server
Я уверен, что это невозможно, учитывая все усилия, направленные на то, чтобы UpdatePanels были в безопасности от атак xss ... Я довольно убедитесь, что содержимое UpdatePanel только доступный/изменяемый из событий в пределах одной UpdatePanel. – David
Вам не нужно обновлять его с той же панели обновления. Вы можете сделать UpdatePanel1.Update(), если его режим установлен на условный. – GenericTypeTea
OK. Я не был уверен, вот почему это был комментарий, а не ответ. Я знаю, что кто-то с лучшим ответом исправит меня, и я пойду так. Спасибо! – David