Обновить пользовательский элемент управления без обновления страницы - PullRequest
0 голосов
/ 31 марта 2010

У меня есть страница, на ней есть кнопка и пользовательский элемент управления. Я хочу обновить пользовательский элемент управления без обновления страницы.

Я знаю, что не могу сделать это иначе, поэтому я поместил свой пользовательский элемент управления в панель обновлений.

<asp:TextBox ID="txtName" runat="server"></asp:TextBox><br />
<asp:Button ID="btnAdd" runat="server" Text="Add name to list" OnClick="btnAdd_Click" /><br /><br />

<asp:UpdatePanel ID="upShowNames" runat="server">
 <ContentTemplate>
     <uc1:ShowNames ID="ucShowNames" runat="server" />
 </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btnAdd" />
    </Triggers>
</asp:UpdatePanel>

Но я все еще не могу обновить управление. Я также попытался вызвать панели обновления. Метод Update(), изменив его UpdateMode на Условный, но он тоже не работает ...

Кто-нибудь знает, как я могу это сделать?

1 Ответ

4 голосов
/ 31 марта 2010

Пожалуйста, измените эти 2 вещи

<asp:UpdatePanel ID="upShowNames" runat="server" UpdateMode="Conditional">

<asp:AsyncPostBackTrigger ControlID="btnAdd" EventName="Click"/>

Вы пропустили EventName в триггере обратной передачи, как только вы добавите это, оно должно работать: -)

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