Как сделать так, чтобы кнопка вызывала функцию сервера, а затем обновляла панель обновления? - PullRequest
2 голосов
/ 17 июня 2009

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

<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";
}

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

Ответы [ 2 ]

1 голос
/ 17 июня 2009

Если я правильно понимаю ваш вопрос, добавьте его под узлом (внутри узла).

   <Triggers>
      <asp:PostBackTrigger ControlID="button" />
   </Triggers>
0 голосов
/ 17 июня 2009

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

...