问题标签 [state-management]

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 投票
4 回答
5039 浏览

c# - 如何在启用了分页的网格视图中维护控件的状态?

我有一个包含 4 列的网格视图,包括一个作为 Approve 的列。Approve 有一个复选框,它将在绑定后对数据集的所有行重复。我已将 allowpaging = true & pageindexsize 设为 10。现在,假设我选中第 2 行和第 5 行的复选框,然后移至第 2 页,然后返回第 1 页,即我选中的复选框(第 2 行和第 5 行)第 1 页正在重置为未选中状态。我知道原因,这是由于我们在 onpageindexchange 事件上所做的 gridview 的绑定。但是,即使我们从一页移动到另一页,有什么方法可以保持复选框的状态。

谢谢

0 投票
1 回答
663 浏览

c# - cookie 创建是如何工作的?

我正在研究 Cookie。我跟着http://asp.net-tutorials.com/state/cookies/教程。这里 Page_Load 检查 BackgroundColor cookie,如果存在,它将获取值并设置背景颜色,否则 onselectedindexchanged 事件将创建一个新的 cookie。

这里在第一次将cookie设置为红色后,我尝试再次将下拉值更改为绿色,因此控制流将首先到达Page_Load,它将获取cookie值 Red 并将背景颜色设置为 Red ,下一步控件将流向 ColorSelector_IndexChanged,并且将再次为 Green 创建一个名为 BackgroundColor 的新 cookie。

当我再次更改下拉值蓝色时,无论过期时间如何,新创建的绿色 Cookie 应该正确显示吗?因为当我将下拉菜单更改为绿色时,会创建并保存一个新的 cookie,但浏览器仍然是红色的。

那么 cookie 创建是如何工作的呢?由于 cookie 名称相同,为什么这里的 Green cookie 没有替换 Red cookie ?

0 投票
2 回答
1086 浏览

c# - ASP.NET SQL Server 状态管理 - 获取 appid

我正在使用 SQL Server 对我的 ASP.NET 应用程序进行状态管理。

在表中ASPStateTempSessions,有sessionid一列是sessionid + appid。我想知道如何确定appid

0 投票
1 回答
188 浏览

c# - 多语言支持的最佳状态管理?

我有一个支持多语言(en、de、it、fr、nl、sl、hr)的小型 Web 应用程序。许多用户在短时间内不断访问此应用程序(填写他们的数据以获取互联网访问代码的时间)。

我在设置类似于此线程的文化时遇到问题: InitializeCulture change language of domain

我知道该怎么做,只是我不确定使用哪个状态管理。我想征求建议使用哪种方法。这些是我的想法:

会话 - 最简单的方法,更优雅,但它是服务器端,我有很多请求,所以我担心服务器会过载

Cookie - 易于实现并且它是客户端,但有些用户在他们的浏览器中禁用了 cookie

QueryString - 在这个阶段实现起来并不容易,但它是客户端并且可以很容易地测试,因为应用程序只有 3 个表单(3 个 URL 来添加查询字符串参数)

我想听听你的想法和建议。

先感谢您!

0 投票
6 回答
20215 浏览

c# - 如何通过回发保留数据?

我正在开发一个 ASP.NET/C# 网站。

我正在从数据库中读取数据,将其保存在字典中

然后将其绑定到 ASP.NET 图表

单击按钮时,我想更改点的标签。

但是当我单击按钮时出现问题,会发生 PostBack 并且保存在“结果”字典中的数据以及图表都丢失了。

有没有办法在回发发生时不丢失数据而不必再次从数据库中读取?

感谢您的任何帮助。

0 投票
5 回答
1399 浏览

c# - 避免在 ASP.Net MVC 中使用状态管理技术是个好主意吗?

在 ASP.Net MVC 3.0 中避免状态管理技术(会话、cookie 等)是个好主意吗?

如果是,那么除了 TempData 是否还有其他可用的替代方案?

0 投票
2 回答
725 浏览

asp.net - 需要 ASP.Net Web 窗体状态管理建议

在 VS 2010 中,ASP.Net Web 应用程序模板创建了一个包含两个内容页面的母版页:主页和关于。当您导航到新选项卡时,状态会丢失。作为一名 Windows 开发人员,我正在努力解决如何将页面返回到用户离开它们的状态。

我的客户选项卡允许用户过滤客户并从 AspxGridView 中选择一个。选定的客户 ID 将用于其他页面(选项卡)以显示相关的客户数据:联系人、发票、任务等。我想让用户在他/她离开过滤器时返回到客户选项卡,排序等仍然机智。

我知道 cookie、查询字符串、查看状态和会话变量。但是,当用户离开时,我不知道如何从 DevExpress AspxGridView 捕获用户的过滤器和排序信息,我需要重新构建网格状态。

我是否应该将应用程序重新设计为一个包含每个选项卡的大页面?这将有助于维护视图状态,但它可能会失控。我的公司希望这个应用程序成为一个成熟的 CRM,我不想制造维护噩梦。

我正在寻找有关如何最好地维护 ASP.Net Web 表单应用程序中的选项卡/页面状态的建议,该应用程序可能会随着时间的推移而变得非常大。

0 投票
2 回答
1144 浏览

asp.net-mvc-3 - ASP.NET MVC3 客户端状态管理

我的 MVC3 应用程序中有 2 个视图。一个视图通过 JavaScript 创建一个 cookie,我试图在另一个视图中访问它。但它显示为“未定义”。为什么这样?另外,我想知道除了 Cookies 之外,ASP.NET MVC3 中是否有任何客户端状态管理选项?

0 投票
4 回答
6399 浏览

asp.net - Storing DataSet in ViewState or Session State

Currently I am storing the DataSet in a ViewState but, this may have an impact on the performance of the page.

Can you suggest me whether I can use Session or ViewState or any alternative by which it doesn't impact the performance?

0 投票
2 回答
280 浏览

windows-phone-7 - windows phone 7中的状态管理

我是 Windows Phone 7 的新手。

我有一个 .xaml 页面,因为我有很多 TextBoxes 和 DatePickers 来输入用户数据,如果他提交表单我将用户数据插入到数据库中。但我的问题是,在那个表格中我有国家按钮,如果他点击那个按钮我会去不同的页面,在那个页面中他可以选择国家然后我回到以前的表格。返回上一页时,用户输入的数据将消失。但在这里我需要维护该页面中的状态(用户输入的日期应重新出现在表单上)。

我可以在 Windows Phone 7 中执行此操作吗?