是否有一种简单的方法可以清除回发时服务器控件的值?我尝试过ViewState.clear()并且它没有做任何事情。我正在处理的页面继承自已启用viewstate的主页。
答案 0 :(得分:2)
您可以重定向回页面。
Response.Redirect(pathToPage);
此 是一个额外的往返(对浏览器的响应,将重新请求该页面)。
另一种选择是递归控制层次结构,依次清除每个控件。
答案 1 :(得分:1)
您必须重定向回同一页面或手动清除控件。
答案 2 :(得分:0)
你试过了ClearChildViewState()
?
答案 3 :(得分:0)
您可以使用以下方法清除表单中的所有控件:
form1.Controls.Clear()