2014-01-16 84 views
0

我使用ASP.NET和C#幾個文本框來計算輸入的結果。 Textbox2輸入了一個值,並在按鈕單擊Textbox1時填充。這在第一次輸入值時正常工作。但是,第二次更改Textbox2中的值時,我發現在按鈕單擊時調試時將該值分配給Textbox1,但不顯示在屏幕上。我有許多其他控件和母版頁。文本框位於更新面板中。asp.net textbox不填充後回發

有人可以幫助我發生了什麼事嗎?

下面是代碼:

<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

代碼在哪裏? –

+1

您可以發佈一些您用於填充Textbox1的代碼嗎? –

+0

回答

0

檢查在Page_Load函數回發。

if(!Page.IsPostBack) { 

} 

我認爲你丟失了郵寄回的信息。數據已更改,但在回發後會重置。

+0

我想添加代碼,但在這裏有問題。但這是一個簡單的數學計算,我正在做點擊按鈕。我可以在button_click代碼中看到Texbox1.Text = returnval,但是一旦完成代碼運行,它就不會改變。它確實是第一次做出改變。 – user3203378

+0

我會關閉這個博客,並打開一個新的代碼細節我在這裏是新的,所以我搞砸了一點。 :)對不起! – user3203378