ユーザーがフォームを送信したときにラベルの内容を更新したいのですが、更新されません。フォームロードに if (!IsPostBack) 条件を入れたのですが 変化が見られません。私が思いついた唯一の解決策は、カウンターを定義し、それを button_click イベントで増やし、!IsPostBack 条件でラベルを更新する前に確認することでした。それはそれでうまくいっています。ラベルのテキストを更新する他の方法はありますか?
これが私の解決策です:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (count > 0)
lblSuccessMsg.Text ="A Message!";
count = 0;
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
Save();
count = count + 1;
}