UpdatePanel问题

时间:2010-07-20 18:56:17

标签: asp.net asp.net-ajax updatepanel

我有一个UpdatePannel按钮,TextBox.Button位于UpdatePannel控件内,TextBox位于面板控件的外侧,因此我想在UpdateBox控件内的按钮单击上的TextBox中打印一些文本。

<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外面的SAME UpdatePannel.Button应该在UpdatePannel.can中我有2个UpdatePannels.one用于TextBox而另一个用于Button ????

5 个答案:

答案 0 :(得分:3)

asp:Textbox放在UpdatePanel内,因为这是您想要在回发期间更新的控件...

答案 1 :(得分:3)

实际上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" />

答案 2 :(得分:2)

PostBackTrigger将为您发布页面:

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

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

注意:正如其他人所说,根据您的要求,您可以将TextBox放在UpdatePanel中。

答案 3 :(得分:1)

将文本框放在更新面板中。这就是小组的目的。

答案 4 :(得分:1)

您应该将更新面板放在TextBox周围。该按钮可以位于更新面板内,但如果您不想在更新面板中使用,则可以使用更新面板的触发器并将其设置为按钮ID。