【发布时间】:2011-03-24 20:26:57
【问题描述】:
有没有一种简单的方法可以在回发时清除服务器控件的值?我试过 ViewState.clear() 并没有做任何事情。我正在处理的页面继承自启用了视图状态的母版页。
【问题讨论】:
有没有一种简单的方法可以在回发时清除服务器控件的值?我试过 ViewState.clear() 并没有做任何事情。我正在处理的页面继承自启用了视图状态的母版页。
【问题讨论】:
您可以重定向回该页面。
Response.Redirect(pathToPage);
这是但是一个额外的往返(响应将重新请求页面的浏览器)。
另一种选择是通过控件层次结构递归,依次清除每个控件。
【讨论】:
您要么必须重定向回同一页面,要么手动清除控件。
【讨论】:
你试过ClearChildViewState()?
【讨论】:
您可以使用以下方法清除表单中的所有控件:
form1.Controls.Clear()
【讨论】: