2011-03-24 65 views
0

有沒有簡單的方法來清除回發時服務器控件的值?我試過ViewState.clear(),它什麼都不做。我正在處理的頁面從啓用了viewstate的主頁面繼承。如何在回發中清除表單?

回答

1

您將不得不重定向到同一頁面或手動清除控件。

2

您可以重定向回頁面。

Response.Redirect(pathToPage); 

然而一個額外的往返(響應,將重新請求頁面的瀏覽器)。

另一種選擇是通過控件層次遞歸,依次清除每個控件。

0

您試過ClearChildViewState()

+0

我希望像這樣的簡單的方法,但它不能正常工作。 – chobo 2011-03-24 20:37:07

0

您可以清除所有控件使用此表單:

form1.Controls.Clear()