Как сделать так, чтобы кнопка вызывала функцию сервера, а затем обновляла панель обновления?

2

У меня есть этот макет:

<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
updatepanel

2 ответа

1
Лучший ответ

Если я правильно понял ваш вопрос, добавьте это ниже своего node (внутри node).

   <Triggers>
      <asp:PostBackTrigger ControlID="button" />
   </Triggers>
  • 0
    Именно то, что я искал, спасибо!
  • 0
    Конечно, это зависит от использования кнопки ASP, или, по крайней мере, какого-то элемента управления, который может вызвать обратную передачу.
Показать ещё 1 комментарий
0

Почему вы делаете это с div. Вместо этого вам нужно сделать другой способ, как использовать кнопку asp.net и предоставить таблицу стилей для этой кнопки так же, как и div, и поместить триггер для панели обновления при событии нажатия кнопки.

  • 0
    хорошо, хорошо, если я сделаю это кнопкой asp.net, как разместить триггер для панели обновления?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню