Как сделать так, чтобы кнопка вызывала функцию сервера, а затем обновляла панель обновления?
-
05-07-2019 - |
Вопрос
У меня есть этот макет:
<div runat="server" OnClick="ChangeText()" id="button">Ok</div>
<asp:UpdatePanel id="updater" runat="server">
<ContentTemplate>
<div id="text">Hello</div>
</ContentTemplate>
</asp:UpdatePanel>
Мне бы хотелось, чтобы при нажатии кнопки на сервер вызывалась функция ChangeText (), которая затем обновляет метку в UpdatePanel следующим образом ...
public void ChangeText() {
text.InnerText = "Goodbye";
}
Как подключить кнопку, чтобы она запускала обновление для программы обновления?
Решение
Если я правильно понимаю ваш вопрос, добавьте его под узлом (внутри узла).
<Triggers>
<asp:PostBackTrigger ControlID="button" />
</Triggers>
Другие советы
Почему вы делаете это с div. Вместо этого вам нужно сделать другой способ, например использовать кнопку asp.net и присвоить таблице стилей для этой кнопки то же самое, что и для div, и поместить триггер для панели обновления на событие нажатия кнопки.
Не связан с StackOverflow