ビジュアルスタジオでは、ページがリフレッシュされるたびにクラスが呼び出されますか?次のクラスがあります - ボタンをクリックするたびに変数に値を追加したい。Visual Studio C# - ページリフレッシュで再呼び出しされるクラス
public partial class _Default : System.Web.UI.Page
{
Random random = new Random();
int total;
int playerTotalValue;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ranPlayer_Click(object sender, EventArgs e)
{
int randomNumTwo = random.Next(1, 10);
playerTotalValue = playerTotalValue + randomNumTwo; //playerTotalValue gets reset to zero on every click
playerTotal.Text = playerTotalValue.ToString();
}
}
playerTotalValueは、私が「ranPlayer」ボタンをクリックするたびにゼロにリセットを取得し、またはこれは私が起こる考えるものです。
asp.net TextBoxコントロールはviewstateに依存しません。そのデータはフォームポストで使用できるため、viewstateなしでポストバック間の状態を維持できます。 http://stackoverflow.com/questions/1475806/asp-net-how-viewstate-works – Shay
@Shay:あなたは正しいです。私は間違いを理解し、その声明を私の答えから削除しました。ありがとう – Shyju