Проблема UpdatePanel
У меня есть кнопка UpdatePannel и текстовое поле.Кнопка управления UpdatePannel и текстовое поле на панели управления, поэтому я хочу напечатать какой-нибудь текст в текстовом поле при нажатии на кнопку, которая находится внутри управления UpdatePannel.
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
Есть идеи????
Я хочу, чтобы текстовое поле было сбоку от того же канала обновления.Кнопка должна быть в канале обновления.могу ли я иметь 2 канала обновления.один для текстового поля, а другой для кнопки????
5 ответов:
На самом деле текстовое поле должно быть внутри панели обновления или снаружи с триггером панели обновления
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" /> </ContentTemplate> </asp:UpdatePanel>
Или
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Button1" /> </Triggers> </asp:UpdatePanel> <asp:Button ID="Button1" runat="server" Text="Button" />
Поместите
asp:Textbox
внутрьUpdatePanel
, поскольку это элемент управления, который вы хотите обновить во время обратной передачи...
A PostBackTrigger опубликует страницу для вас:
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <Triggers> <asp:PostBackTrigger ControlID="Button1" /> </Triggers>
Примечание: Как уже упоминалось, в зависимости от ваших требований, вы можете просто поместить текстовое поле в Панель UpdatePanel.