如何让文本框记住它的值
Posted
技术标签:
【中文标题】如何让文本框记住它的值【英文标题】:How to let textbox remember its value 【发布时间】:2012-02-01 10:12:41 【问题描述】:您好,我似乎找不到适合我的解决方案。我有两个面板:网站表单和许可证表单。 用户在文本框中输入他/她的凭据,他们的凭据得到验证。现在,在验证了凭据并且用户单击后退按钮以从 websiteform 转到 licenseform 之后,当我们返回 websiteform 时,我需要凭据仍然存在。
这应该只适用于当前会话,因为开始一个新会话将使所有控件恢复为默认值。
【问题讨论】:
ASP 还是 Winforms?想想 Winforms,但你也提到了 Session,所以只是确保。 我可以看到不清楚的地方。它是一个 Winforms 应用程序。会话可能不是正确的词,我的意思是一旦您关闭应用程序,控件就会恢复为默认值。 见***.com/q/4438654/449156,它可能会提供一些帮助。其他方式是持久化到某种数据库或文件。 感谢@BlueChippy!我调查了它,我可能已经找到了解决方案。会及时通知您。 我使用了 Application.UserAppDataRegistry.setValue 和 getValue 方法。对我而言,这就足够了。 【参考方案1】:有很多方法可以记住值。但使用它取决于你。因为你希望根据会话保持值。
您可以使用 Session 变量。将相应的值设置为...
System.Web.HttpContext.Current.Session[SessionstringName] = SessionValue;
并访问这些价值..
(TypeCast)System.Web.HttpContext.Current.Session[SessionstringName]
【讨论】:
以上是关于如何让文本框记住它的值的主要内容,如果未能解决你的问题,请参考以下文章