基本的なWebページ(宿題)を行う必要がありますページリフレッシュ間で変数を保存する
ユーザーはテキストボックスに数字を入力する必要があります。すべての番号の後に、「番号を入力」ボタンを押す必要があります。
いくつかの数字の後に、彼は数字といくつかの計算を表示するために別のボタンを押す必要があります。
私は配列を使用できません(宿題制限)。
問題は、ユーザーが「enter number」を押すたびに、変数がリセットされることです。
私は何ができますか?ここ
はコードです:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
int totalSum=0;
int mulOdd=1;
int small=0;
int big=0;
float avg=0;
int pairsum=0;
int counter = 0;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
int t;
counter++;
t = Convert.ToInt16(TextBox1.Text);
totalSum = totalSum + t;
avg = totalSum/counter;
int odd = t % 2;
if (odd > 0)
{
mulOdd = mulOdd * t;
}
else
{
pairsum = pairsum + t;
}
if (t < small)
{
small = t;
}
if (t > big)
{
big = t;
}
TextBox1.Text = " ";`enter code here`
Label1.Text = Convert.ToString(counter);
}
protected void Button2_Click(object sender, EventArgs e)
{
Label1.Text = "total Sum" + Convert.ToString(totalSum);
}
}
}
はあなたに感謝します。
ありがとう私はセッションを使用してみます –
同じページのものなら、私はviewstate(コードではほとんど同じ方法で動作する) –