0

I have a web-part that includes a simple web form. After submitting the web form, the user sees a thank you or an error message.

It is in a codeBehind on Click_event:

lblMessage.Text = "Your Profile Details were updated successfully";

And code in the asxc file:

<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>

The problem is that the message doesn't disappear after the page is refreshed.

4

1 に答える 1

0

F5 キーを押すと、表示されたようにラベルにテキストがない元の状態にページが更新されます。ラベルにそのテキストを表示する唯一の方法は、ボタン クリック イベントを通過することです。

ページのライフ サイクルとビュー ステートに関する情報を読む必要があるようです。

http://rameshsps2010.blogspot.com/2011/06/sp-and-aspnet-page-life-cycle.html

http://nishantrana.wordpress.com/2009/02/14/understanding-web-part-life-cycle/

http://www.sharepointdotnet.com/2012/02/page-lifecycle-events-in-aspnet.html

于 2012-06-08T21:10:09.340 に答える