0

我有一个托管在 IIS 上的网站。登录到我的页面的用户使用订单 ID 搜索有关订单的信息。我想在同一页面上显示特定用户过去搜索过的订单 ID 作为历史记录。因此,我决定将用户搜索到的那些订单 IDS 写入用户名下的文本文件中,并将其存储在 IIS 中的某个位置(如果可能,我不知道是否可能)并检索相同的内容以显示为订单历史记录。有人可以告诉我如何去做这个吗?任何帮助表示赞赏。感谢大家的帮助!

4

2 回答 2

2

就个人而言,我不会以您描述的方式接近您的目标。

因为您的应用程序显然已经有一个存储订单的数据库,所以我认为没有理由不将先前的搜索历史信息也放在那里。如果您有理由不这样做,我至少会将信息保存在一个 cookie 中,您的服务器代码可以相当简单地更新该信息。然而,使用 cookie 的缺点是用户的信息不会持久保存到其他机器或同一机器上的不同浏览器中。

您可以构建一个名为“last_searches”的相当简单的表,其中包含 user_id 和搜索字符串的字段。然后,您只需通过每次尝试的搜索以编程方式更新它。

于 2012-09-20T02:24:06.543 回答
0

是的,有可能。但是在 txt 文件中保存一个表格是一件困难的事情。您可以使用数据表并写入和读取 xml。

您将拥有一个结构化文件,我认为这是一个更好的选择。

数据表读取和写入的链接,我过去使用过这个并且更容易。

http://msdn.microsoft.com/en-us/library/system.data.datatable.writexml.aspx

http://msdn.microsoft.com/en-us/library/system.data.datatable.readxml.aspx

于 2012-09-20T02:22:56.040 回答