回发后不会填充asp.net文本框

时间:2014-01-16 16:33:12

标签: c# asp.net ajaxcontroltoolkit

我使用ASP.NET和C#配对文本框来计算输入的结果。 Textbox2输入了一个值,然后在按钮上单击Textbox1。这在我第一次输入值时工作正常。但是第二次更改Textbox2中的值时,我看到在按钮单击调试时将值分配给Textbox1,但是没有显示在屏幕上。我有许多其他控件和母版页。文本框位于更新面板中。

有人能帮助我发生什么事吗?

以下是代码:

<asp:TextBox ID="Textbox1" runat="server" Width="150px"   TabIndex="6" MaxLength="8"></asp:TextBox>                                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="TextBox1" ErrorMessage="*"></asp:RequiredFieldValidator>

<asp:TextBox runat="server" ID="Textbox2" Width="150px" Visible="false"></asp:TextBox>&nbsp

<asp:ImageButton runat="server" ID="imgCalcAdjRate" ImageUrl="~/Resource/Images/calrate_0.bmp" onmouseout="this.src='../Resource/Images/calrate_0.bmp'" onmouseover="this.src='../Resource/Images/calrate_1.bmp'"                    Height="25px" Width="25px" Visible="false" onclick="imgCalcAdjRate_Click" /> 

1 个答案:

答案 0 :(得分:0)

检查page_load函数中的回发。

if(!Page.IsPostBack) {

}

我认为你在回帖后失去了信息。数据已更改,但会在回发后重置。