0

ボタンクリックイベントにこのコードがあります。問題は、テキストボックスが検証されて送信されるたびに「スレッドが正常に追加されました」というテキストを表示し、送信後にそのラベルをクリアしたいことです。それを行う方法はありますか?

protected void BtnThread_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            LabelThread.ForeColor = System.Drawing.Color.Purple;
            LabelThread.Text = "Thread has been added successfully";
        }

        else
        {

            LabelThread.Text = "Thread couldnot not be added";

        }

        Thread obj = new Thread();
        obj.Insert_thread = TxtBoxThread.Text;

        int j = obj.insertmethod();

        TxtBoxThread.Text = "";
4

2 に答える 2

0

ViewState を持たない要素に書き込んでみてください。その内容はポストバック間で保持されず、設定直後にのみ表示されると思います。

ASPX:

<div id="MessageBox" runat="server"></div>

BtnThread_Click イベントで:

MessageBox.InnerText = "Thread has been added successfully";
于 2013-09-16T21:54:52.770 に答える