我有一个包含简单 Web 表单的 Web 部件。提交 Web 表单后,用户会看到感谢或错误消息。
它位于代码后面Click_event
:
lblMessage.Text = "Your Profile Details were updated successfully";
以及 asxc 文件中的代码:
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
问题是刷新页面后消息不会消失。
我有一个包含简单 Web 表单的 Web 部件。提交 Web 表单后,用户会看到感谢或错误消息。
它位于代码后面Click_event
:
lblMessage.Text = "Your Profile Details were updated successfully";
以及 asxc 文件中的代码:
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
问题是刷新页面后消息不会消失。
当您按 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