【问题标题】:Keeping record of the state of the page in asp.net?在 asp.net 中记录页面的状态?
【发布时间】:2011-05-27 20:57:41
【问题描述】:

例如,我在 page1.aspx 上,页面上的下拉菜单和单选按钮很少,文本字段也很少。我在 page1.aspx 上有一个按钮,可将您带到 page2.aspx。我在 page2.aspx 上有一个返回按钮,可将您带回 page1.aspx。移动到 page2.aspx 时保存 page1.aspx 的所有下拉列表和单选按钮等状态的最佳方法是什么,以及单击后退按钮时重新加载具有这些保存状态的 page1.aspx。

这可能还包括我在 page1.aspx 上时想要保存的一些对象,然后在我回到 page1.aspx 时继续使用它

我应该为每个页面创建单独的类,并将它们的对象保存在会话中,然后将它们取回吗?这是一个好方法吗?

我应该使用查询字符串来完成这项工作吗?

还是他们有其他更好的方法(默认的行业惯例)?

【问题讨论】:

    标签: c# .net asp.net


    【解决方案1】:

    从页面重定向时,您可以将值保存在Session 中。稍后您可以在需要时检索该值。

    Sesssion["myData"] = "Hello World";//to store in session
    string str = (string)Session["myData"];//retreieving from sesssion.
    

    如果不会很大程度增加内存压力,使用session就好了。

    【讨论】:

      【解决方案2】:

      不确定您的 Page2.aspx 是为了什么?,如果您只想从 Page1.aspx..try Server.Transfer 中显示一些关于它的信息,或者我更喜欢您选择 Abdul Muqtadir 答案

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-01
        • 2020-07-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多