【问题标题】:ASP.net Page Persistence Regarding Saving State关于保存状态的 ASP.net 页面持久性
【发布时间】:2011-11-03 18:25:14
【问题描述】:

目前,我有一个链接到另一个页面的 asp.net Web 应用程序。最终用户单击响应重定向到验证页面的链接。这可以正常工作,他们完成验证页面,并且此响应将他们重定向回他们开始的初始页面。具体问题是,当用户回到初始页面时,他们之前完成的任何工作现在都消失了(也就是填写文本框/下拉列表等)。我一直在审查确保这种情况不会继续发生的最佳方法,并且一切似乎都指向在重定向到验证页面之前保存页面的视图状态,然后在返回时重新加载此视图状态初始页面。虽然,我喜欢使用 response.redirects 不会允许这种情况发生。现在,如果最终用户只是单击后退按钮,那么这将起作用。基本上,我的问题是将最终用户输入的数据保留在初始页面上。任何想法/想法/建议将不胜感激。请放轻松,因为这是我在这里的第一篇文章。谢谢。

【问题讨论】:

    标签: asp.net .net viewstate response.redirect


    【解决方案1】:

    我不确定这是否会解决您的问题,但很久以前就有一个想法将 ViewState 存储在服务器上并按需恢复。

    http://www.codeproject.com/KB/applications/persistentstatepage.aspx

    这是以改变验证为代价的。我记得我稍微调整了一下:

    http://netpl.blogspot.com/2007/11/persistentstatepage-with-event.html

    我希望你会发现它有用。

    【讨论】:

    • 我不再走这条路,但如果我这样做了,这将是解决方案。我将最终重写这部分代码如何与验证屏幕的 ajaxpopup 框一起工作。
    【解决方案2】:

    我会建议看这篇文章:9 ways to persist user stat

    哪个州的选择真正取决于您以及您的应用程序需要什么。它有点旧(2003 年),但对用户状态有很好的指导。

    【讨论】:

    • 感谢这个页面我以前看过这个页面,但再次查看它很有帮助
    猜你喜欢
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多