2008-11-04 63 views
4

POST後清理表格的正常程序是什麼?只需循環瀏覽文本框並切割所有文本?我有一個ASP.NET應用程序與幾種形式,我試圖避免他們發送數據兩次?在Asp.net中POST後清除表格

謝謝

回答

8

通過將代碼放入if(!isPostBack)塊中,可以避免重複發送/執行操作。這會告訴頁面在發佈時不要執行指定的操作。

+0

你是對的。這有助於雙重發布。如果用戶點擊一個新頁面,然後使用瀏覽器後退按鈕返回到表單,他們是否可以重新發布? – 2008-11-04 02:02:57

1

您可以注入一些JavaScript代碼後執行回發。

document.forms[0].reset(); 
document.forms[1].reset(); 

從服務器端,我還沒有找到一個簡單的方法來重置比通過控制一個迭代循環內或做Server.Transfer回到同一頁面其他形式的內容。