我剛剛開始學習ASP.NET,並且遇到了獲取文本框值的問題。我想做一個簡單的計算器,只有4個基本操作,但是會發生的是,在單擊+符號並單擊Go後,我看到我沒有存儲第一個數字。第二個數字是好的,但。這是我的代碼示例。爲什麼我無法從文本框中獲取值?
public partial class deafult : System.Web.UI.Page
{
public TextBox output = new TextBox();
public double temp,tempAdd, calc;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnAdd_Click(object sender, EventArgs e)
{
tempAdd = Convert.ToDouble(output.Text);
output.Text = String.Empty;
}
//User enters another number after clicking Add button then clicks Proc
protected void proc_Click(object sender, EventArgs e)
{
temp = Convert.ToDouble(output.Text);
calc = tempAdd + temp;
output.Text = calc.ToString();
}
}
我調試和tempAdd始終是0,但我得到的數字在溫度。 temp變量和calc被定義爲public。
我如何檢查是否會話的值空,這樣我就可以做4個不同的操作,只用一個按鈕?我試圖如果(!string.IsNullOrEmpty(會話[「tempAdd」]作爲字符串)),但然後我再沒有值 – gadria
@gadria我有點混淆你在問什麼..將你的plz精心製作更多.. –
我想爲加,減,乘,除做到這一點。他們每個人的onclick方法都有這個會話邏輯。當我點擊'proc'時,我想知道Session中的值,以便我知道要執行哪個操作。 – gadria