我有一个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 ????
答案 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。