我的应用程序中有一个 System.Web.UI.UserControl 用于向用户显示消息,但是在这些消息显示给用户之后,一旦我希望它们清除(有条件地)。
我现在尝试开始工作的简化代码如下:
protected override void OnUnload(EventArgs e) {
if (_resetOnUnload) {
divMessageBlock.InnerHtml = "";
_resetOnUnload = false;
}
base.OnUnload(e);
}
但是,在 OnUnload 事件中对视图的任何更改都不会在下一页加载(表单提交)时转移。
我的问题是如何设置此用户控件以在任何消息可以添加到其他位置之前或在为用户呈现页面并保持这种状态之后清除自身?