Может ли AjaxPanel использовать таким образом? - PullRequest
0 голосов
/ 15 июля 2009

У меня есть простой HTML-тег таблицы с 2x2 ячейками на моем ascx. Внутри есть два текстовых элемента управления. Я обернул стол ajaxPanel.

За пределами ajaxPanel у меня есть кнопка, и событие onclick установит значение для двух текстовых полей в «1».

Но после нажатия на кнопку я обнаружил, что значение задано с обратной передачей.

Пожалуйста, совет ~

Ответы [ 4 ]

0 голосов
/ 17 июля 2009

Этот пример будет работать без кнопки внутри панели обновления:

    <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
        <ContentTemplate>
            <table>
                <tr>
                    <td>Text1:</td>
                    <td><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
                </tr>
                <tr>
                    <td>Text2:</td>
                    <td><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td>
                </tr>
            </table>
        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="Button1" />
        </Triggers>
    </asp:UpdatePanel>

    <asp:Button runat="server" ID="Button1" Text="Button" onclick="Button1_Click" />
0 голосов
/ 15 июля 2009

Вы должны также разместить свою кнопку внутри панели обновления.

0 голосов
/ 15 июля 2009

Поместите кнопку на панель обновлений или добавьте кнопку как триггер асинхронной обратной передачи на панель обновлений, измените режим обновления панели на Условный.

0 голосов
/ 15 июля 2009

Я думаю, вам не хватает <Triggers> в вашем html / aspx файле.

Перейдите для получения дополнительной информации: Обзор панели обновлений Asp.net .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...