代码之家  ›  专栏  ›  技术社区  ›  chamara

UpdatePanel问题

  •  2
  • chamara  · 技术社区  · 14 年前

    我有一个UpdatePannel按钮和一个TextBox。按钮在UpdatePannel控件内,TextBox在pannel控件外,所以我想在UpdatePannel控件内的Button click上的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>
    

    有什么想法吗????

    5 回复  |  直到 14 年前
        1
  •  3
  •   Carlos Muñoz Boom    14 年前

    实际上,文本框应该在更新面板的内部,或者在更新面板触发器的外部

    <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" />
    
        2
  •  3
  •   Alex    14 年前

    asp:Textbox 内部 UpdatePanel

        3
  •  2
  •   rick schott    14 年前

    A PostBackTrigger 将为您发布页面:

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    
    <Triggers>
         <asp:PostBackTrigger ControlID="Button1" />
    </Triggers>
    

    正如其他人所提到的,根据您的需求,您可以将文本框放在UpdatePanel中。

        4
  •  1
  •   Paddy    14 年前

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

        5
  •  1
  •   Stilgar    14 年前

    你应该把更新面板放在文本框周围。按钮可以在更新面板中,但如果不想在更新面板中使用,可以使用更新面板的触发器并将其设置为按钮ID。