Проблема 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 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.

Поместите текстовое поле в панель обновления. Для этого и существует панель.

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