我有一個用戶註冊頁面,輸入所有細節,併成功創建帳戶後,我想留在同一個頁面,但所有的用戶輸入的內容應清除
清晰的細節存儲在形式
但如果註冊失敗,則應保留所有用戶輸入的詳細信息。
這是實現這一目標的正確方法?
正在清除代碼中的所有值,唯一的方法是?
我有一個用戶註冊頁面,輸入所有細節,併成功創建帳戶後,我想留在同一個頁面,但所有的用戶輸入的內容應清除
清晰的細節存儲在形式
但如果註冊失敗,則應保留所有用戶輸入的詳細信息。
這是實現這一目標的正確方法?
正在清除代碼中的所有值,唯一的方法是?
Viewstate在回發期間維護。因此,如果註冊成功,您可以重定向到相同的URL。確保您的數據綁定檢查IsPostback。
在回發期間保持文本框的狀態,因此您可以手動清除它們。
但是Ingenu的回答建議使用什麼叫做PRG-pattern哪個更合適。在你的情況下,它是這樣的:
並在重定向之前,設置查詢字符串或會話變量,以便重新加載頁面時,可以將成功消息傳遞給用戶。 – James
@james:好主意! –
@詹姆斯:會話保留相當長的時間,有沒有辦法發送數據到查詢字符串以外的頁面? – dotNETbeginner