c#asp.net表单数据与个人用户

时间:2013-04-29 09:11:02

标签: c# asp.net

我对asp.net c#感兴趣,并想知道以下情况下的正常做法是什么。 基本上,这就是我想要的:

我有一个包含某些表单的网页,用户可以输入数据并在服务器上完成计算。用户下次登录后,他/她的上次运行数据将填充到这些表单中。

可能有很多用户,但他们每个人都必须注册并登录到网站,这意味着他们都使用相同的表单,但他们输入的数据是不同的。

有什么建议吗?

感谢

2 个答案:

答案 0 :(得分:0)

您可以将用户输入的数据保存到本地存储(HTML 5中引入的概念)。使用此数据将数据保存到本地客户端计算机。在加载页面时检查是否存储在本地存储中的任何数据以及是否存储,然后将该数据加载到UI。所有这些都需要在客户端(JavaScript)实现。但是,只有当用户使用相同的系统时,这才会有所帮助。

如果用户使用多个系统,即使在那时他或她需要加载以前的数据,那么您必须在名为userpreferance的数据库中创建一个表,并使用他们的登录ID保存所有用户entred值。然后在再次登录时将数据加载回UI。

使用这两种方法,您可以维护用户最后输入的值。

答案 1 :(得分:0)

这里的常见做法是使用与每个用户关联的数据库表。例如,您可以向表单中添加一个保存按钮,以触发插入数据库。

如果用户使用多个设备,则使用客户端存储(HTML5)保留此数据将不起作用。关于服务器端存储选项,数据库似乎更合适。您无法使用会话,因为它们将过期,