Проблема с UpdatePanel - PullRequest
       10

Проблема с UpdatePanel

2 голосов
/ 20 июля 2010

У меня есть кнопка UpdatePannel, а TextBox.Button находится внутри элемента управления UpdatePannel, а TextBox находится вне панели управления, поэтому я хочу напечатать некоторый текст в TextBox при нажатии кнопки, которая находится внутри элемента управления 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>

Любые идеи ????

Я хочу, чтобы TextBox находился вне ЖЕ ТОГО, чтобы UpdatePannel.Button находился в UpdatePannel.can У меня есть 2 UpdatePannels.one для TextBox и еще один для кнопки????

Ответы [ 5 ]

3 голосов
/ 20 июля 2010

На самом деле TextBox должен быть внутри панели обновления или снаружи с триггером панели обновления

<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>

OR

<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" />
3 голосов
/ 20 июля 2010

Поместите asp:Textbox в UpdatePanel, так как это элемент управления, который вы хотите обновить при обратной передаче ...

2 голосов
/ 20 июля 2010

A PostBackTrigger опубликует страницу для вас:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">

<Triggers>
     <asp:PostBackTrigger ControlID="Button1" />
</Triggers>

ПРИМЕЧАНИЕ: Как уже упоминали другие, в зависимости от ваших требований, вы можете просто поставитьTextBox в панели обновления.

1 голос
/ 20 июля 2010

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

1 голос
/ 20 июля 2010

Поместите текстовое поле внутри панели обновления. Вот для чего предназначена панель.

...