我有2個文本框和一個標籤。兩個文本框都具有相同的事件處理程序,這對任何文本框都是通用的。問題是,當我試圖將文本框中的兩個值添加到全局變量時,我只顯示最近修改的文本框的值?2具有相同事件的文本框重置全局變量?
兩個文本框都AutoPostBack="True"
我在做什麼錯在這裏?
public partial class _Default : System.Web.UI.Page
{
int total;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void textbox_TextChanged(object sender, EventArgs e)
{
TextBox tb = (TextBox)sender;
total += int.Parse(tb.Text);
Label1.Text = total.ToString();
}
}
在你的代碼中,我只看到你訪問一個文本框,另一個是哪裏?你還可以告訴我你的ASPX?你可能更適合使用JQuerey並更新隱藏文本框?我不認爲SENDER可以容納「兩個」對象,它很可能會保存上次更改的對象......如果走這條路線,您可能會使用WebMethods觸發服務器端操作..我可以幫你解決這個問題。 –
這個事件我的意思是通用的任何文本框,我可能會使用...這是我的簡單示例,但我必須有像他們30和所有是不同的類別。所以我這樣做? (TextBox)發件人是一個壞主意? – HelpNeeder
我認爲它是一個壞主意,如果你需要幫助,請和JQuerey和WebMethods一起告訴我 –