我有一个用户注册页面,输入所有细节,并成功创建帐户后,我想留在同一个页面,但所有的用户输入的内容应清除
清晰的细节存储在形式
但如果注册失败,则应保留所有用户输入的详细信息。
这是实现这一目标的正确方法?
正在清除代码中的所有值,唯一的方法是?
我有一个用户注册页面,输入所有细节,并成功创建帐户后,我想留在同一个页面,但所有的用户输入的内容应清除
清晰的细节存储在形式
但如果注册失败,则应保留所有用户输入的详细信息。
这是实现这一目标的正确方法?
正在清除代码中的所有值,唯一的方法是?
Viewstate在回发期间维护。因此,如果注册成功,您可以重定向到相同的URL。确保您的数据绑定检查IsPostback。
在回发期间保持文本框的状态,因此您可以手动清除它们。
但是Ingenu的回答建议使用什么叫做PRG-pattern哪个更合适。在你的情况下,它是这样的:
并在重定向之前,设置查询字符串或会话变量,以便重新加载页面时,可以将成功消息传递给用户。 – James
@james:好主意! –
@詹姆斯:会话保留相当长的时间,有没有办法发送数据到查询字符串以外的页面? – dotNETbeginner