ページが最初に読み込まれたときに、文字列 str が「私はここにいます」というテキストで初期化されるようにします。また、ボタン (btn_click) をクリックしてページが更新されると、値は初期化された値と同じになります。しかし、うまくいきません。コンソールに次のように表示されます。
初めてページを読み込んだとき:「私はここにいます」
1.ボタンをクリックしたとき:「空」
2.そして、「私はここにいる」という価値観を維持すべきだと思います。助けてください。
public partial class Default : System.Web.UI.Page
{
string str = "empty";
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
str = "I am here";
Debug.Write("VALUE: " + str + "\r\n");
}
else
{
Debug.Write("VALUE: " + str + "\r\n");
}
}
protected void btn_Click(object sender, EventArgs e)
{
//do something...
}
}