1

ユーザーがフォームを送信したときにラベルの内容を更新したいのですが、更新されません。フォームロードに 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;
}
4

2 に答える 2