问题标签 [page-state]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2248 浏览

c# - 如何扩展一个可序列化的类以便它仍然可以被序列化?

我有一个像这样的类,我想在 ViewState 中保存一个 asp.net UserControl。它基本上用一些方法扩展了一个通用列表,但也添加了一些属性,例如

MyObject 是可序列化的,方法实现如下:

通用列表本质上是可序列化的。ViewState 可以正常工作,List<MyObject>但我似乎无法弄清楚如何为 MyListClass 实现序列化。

直觉上我想做的是这样的:

显然那是行不通的。这样做的正确方法是什么?

0 投票
1 回答
776 浏览

windows-phone-7 - Windows Phone 7 应用程序中的页面状态 - 我需要保存它吗?

在以下博客文章中,作者描述了将页面状态(例如 TextBox 控件中的文本)存储在 Page State 字典中的需要,以便在页面之间导航时恢复它:

http://www.wintellect.com/CS/blogs/jgarland/archive/2011/01/26/a-matter-of-state-part-1.aspx

但是,我创建了一个非常简单的应用程序,它有一个页面,其中包含一个 Button、一个 TextBlock 和一个 ListBox 项目。该按钮通过 导航到一个虚拟页面NavigationService.Navigate。现在,如果我滚动列表并在我的 TextBox 中输入一些文本,导航到虚拟页面,然后点击后退按钮,我可以看到我的文本仍然存在于 TextBox 中并且滚动位置被保留。

我的问题是,(除了墓碑之外)我是否需要在 UI 控件之间简单地导航时保持它们的状态?看起来frameowkr 为我做了这个(尽管上面的博客文章!)。

0 投票
2 回答
1780 浏览

asp.net - ASP.NET:如何跨页面保持页面状态?

我需要一种以持久方式(会话)保存和加载页面状态的方法。我需要的项目是一个 Intranet Web 应用程序,它有几个配置页面,如果要保存它们中的一些需要确认。确认页面必须是单独的页面。由于我受到限制,无法使用 JavaScript。到目前为止,这是我能想到的:

确认请求:

确认响应:

确认.aspx:

PageToConfirm.aspx:

从 Confirmation.aspx 重定向到 PageToConfirm.aspx 后,我似乎找不到加载页面状态的方法,有人可以帮我解决这个问题吗?

0 投票
2 回答
1016 浏览

asp.net - 什么是页面状态?outputcache 指令试图保存什么以及在哪里?

我观察到有 savepagestatetopersistencemedium 方法,我们可以覆盖并实现它们以将它们保存到缓存或会话或其他什么,那么什么是页面状态?而且我不知道要保存的 outputcache 指令、视图状态还是 html 渲染?究竟什么是视图状态?

0 投票
2 回答
2379 浏览

c# - ArgumentNullException 改变框架

所以我正在尝试更改 Windows 8 应用程序中的框架。我尝试按照此页面上的教程进行操作,但我不断收到相同的错误。

我在线上收到 ArgumentNullException:

在 LayoutAwarePage.cs 类的 OnNavigatedFrom 方法中。

现在我不确定为什么会出现这个错误,因为我觉得在我的代码中没有什么可能导致它。我的按钮 onclick 函数有以下代码:

我的 MainPage 中的 OnNavigatedTo 方法如下所示:

谁能给我一些关于如何解决这个问题的信息?

谢谢。

0 投票
2 回答
1312 浏览

c# - 自定义按钮单击时的浏览器后退按钮页面状态

我有两页。在第一页上,用户选择一些过滤器并按搜索按钮,然后用户导航到第二页。在第二页上,用户将看到一个网格,他将在那里执行一些任务。

现在用户需要在不使用浏览器后退按钮的情况下单击一次返回到第一页。由于用户在第二页执行一些任务,这些任务会发生回发,用户无法通过单击浏览器后退按钮转到第一页。

用户还需要第一页的状态与他选择过滤器并按搜索时的状态相同。

我怎样才能做到这一点?

0 投票
1 回答
597 浏览

c# - ASP.NET PageViewState 会话状态保持器

这就是我所做的

  1. 在 Corelibrary 下创建了一个新文件夹。
  2. 将其命名为“适配器”</li>
  3. 在“适配器”下,创建了一个新的类文件。
  4. 将类文件命名为“PageStateAdapter.cs”</li>
  5. 从“PageStateAdapter.cs”中的 PageAdapter 类扩展</li>
  6. 为 GetStatePersister() 添加一个覆盖,如下所示。

代码:

  1. 在 Web->App-Browsers 下创建了一个浏览器文件
  2. 在浏览器中添加了以下内容。将文件命名为“Default.browser”</p>

    /li>
  3. 确保 adapterType 属性与为页面状态适配器创建的类命名空间相匹配。

出于某种奇怪的原因,这段代码仅在 Chrome 中不起作用。当我说不起作用时,我的意思是,页面加载正常,但视图状态是一团糟。但是在 IE 和 Firefox 中,视图状态很小,页面加载速度更快。

我做的下一件事是在不同的用户代理下加载 Fiddler 中的页面,如果用户代理是 chrome,那么会出现同样混乱的视图状态。

我已经多次检查代码,我写了一个示例站点来测试。这在 Chrome 上运行良好。我真的不知道在哪里看。对此的任何帮助表示赞赏。

0 投票
1 回答
139 浏览

jquery - 使用 jQuery cookie 保存复杂的页面状态

我有一个带有自定义树视图的页面。当一个节点展开时,它的子节点通过 jQuery Ajax 调用加载。

现在,我想保存树视图的当前状态,以便当用户离开并返回页面时,先前展开的树视图保持展开状态。

在类似的情况下,我使用这个 jQuery 插件将搜索查询、结果或表单数据等数据保存在 cookie 中:https ://github.com/carhartl/jquery-cookie

到目前为止,我可以看到两个选项:

  1. 保存展开的节点 ID 并从头开始重新加载树视图,但是:
    • 可能有很多 Ajax 调用,
    • 很难以正确的顺序进行调用(即在父级存在之前不要加载子级),
    • 呼叫完成的等待时间
  2. 将包含树视图的整个元素保存到 cookie 中,但是:
    • 可能是很多数据
    • 在加载时将树视图 HTML 插入 DOM 时,可能难以将正确的 jQuery 事件附加到节点元素。

提前感谢您的任何想法!

克里斯

0 投票
3 回答
96 浏览

javascript - 当用户移动到另一个页面而不保存数据时如何向用户显示通知

我有一个用于数据输入的 asp.net 页面,当用户从页面移出而不执行保存过程时,我想向用户显示一条通知消息。如何在客户端实现此功能?

编辑 :

我不想在用户打开数据输入页面并离开时显示消息,如果用户添加或编辑了任何字段的数据,则只需要显示消息。

感谢你的帮助。

0 投票
1 回答
1219 浏览

go - 使用 Cassandra GOCQL 驱动程序 (Golang) 确定页面状态

我一直试图围绕如何在 Apache Cassandra 中使用 GOlang 中的驱动程序函数进行分页。

我有以下用于获取行的代码

我要实现的目标: 我引用的表很大,超过 18k 行,我想使用驱动程序的内置分页以最有效的方式获取所有表以进行特殊操作,这样查询就不会了t 超时。

问题: 我不确定如何让查询恢复到前一页状态。我不确定这是否涉及在循环中运行查询并在其外部管理页面状态。我了解如何获取和设置页面状态,但在所有分页完成后,如果没有适当的停止条件,我无法弄清楚如何每次使用新页面状态迭代查询。

我最好的尝试:

我这样做是对的,还是有更好的方法来实现这一点?