これは私が試していることです:
パブリック部分クラス_Default:System.Web.UI.Page
{
String test = "hi ";
protected void Page_Load(object sender, EventArgs e)
{
test = test + test;
Button1.Value = test;
}
protected void Button2_Click(object sender, EventArgs e)
{
Button1.Value = "u're trolled !";
}
protected void Button1_Click(object sender, EventArgs e)
{
}
}
ページが最初に読み込まれると、Button1の値として「hihi」が表示されます。しかし、Button2をクリックするたびに、「u're trolled!」と表示されます。Button1の値として。私の質問は、ボタンをクリックしてPage_Loadが呼び出されるたびにページがポストバックされるのに、なぜ「u're trolled!」と表示されるのかということです。「こんにちは」を追加する代わりに?? ページがリロードされるたびにPage_Loadが呼び出されませんか?