回发后填充TextBox问题

时间:2014-01-16 17:39:16

标签: c# javascript asp.net ajaxcontroltoolkit

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

点击按钮时的后端代码为:

decimal @val1 = 0;
decimal @val2 = 0;
decimal @val3 = 0;
@val2 = Math.Round(Convert.ToDecimal(txtID3.Text), 2);
@val1 = Convert.ToDecimal(Textbox2.Text);
@val3 = @val1 / (1 - @val2 / 100);
TextBox1.Text = Convert.ToString(@val3);

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

<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>
<asp:ImageButton runat="server" ID="imgCalc" 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="imgCalc_Click" />

0 个答案:

没有答案