2011-05-05 73 views
0

更新文本框我有UpdatePanelTextBoxButtonUpdatepanel当我点击ButtonTextBox显示值内。如何使用更新面板在asp.net

我写下面的代码。

<%@ Register TagPrefix="AjaxToolKit" Assembly="AjaxControlToolkit"   
    Namespace="AjaxControlToolkit" %> 


<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    <asp:ScriptManager ID="ScriptManager1" runat="server" 
     EnablePageMethods="true" /> 
    <asp:TextBox ID="TextBox5" runat="server" /> 
    <asp:UpdatePanel runat="server" ID="Up1"> 
     <ContentTemplate> 
      <asp:Button ID="btn" runat="server" onclick="btn_Click" /> 
     </ContentTemplate> 
    </asp:UpdatePanel> 
</asp:Content> 

---------- ---------代码背后

protected void btn_Click(object sender, EventArgs e) 
{ 
    TextBox5.Text = "20000"; 
} 

回答

4

,直到你把它放在一个更新您的文本框的值不能被更新面板。

<ContentTemplate> 
    <asp:TextBox ID="TextBox5" runat="server" /> 
    <asp:Button ID="btn" runat="server" onclick="btn_Click" /> 
</ContentTemplate> 

,或者,如果您注册按钮的触发,并从您的更新,就像拉出的按钮,它会更好...

<asp:UpdatePanel runat="server" ID="upnl" UpdateMode="Conditional" > 
<ContentTemplate> 
    <asp:TextBox ID="TextBox5" runat="server" /> 
</ContentTemplate> 
<Triggers> 
    <asp:AsyncPostBackTrigger ControlID="btn" EventName="Click" /> 
</Triggers> 
</asp:UpdatePanel> 
+0

是他们的任何方式来更新文本框的值 – 2011-05-05 11:22:44

+0

呀,我已经告诉过你,只有在特定的控件位于更新面板中时,该值才会更新。 – 2011-05-05 11:24:17