【问题标题】:Using session variable instead of hidden fields in aspx pages在 aspx 页面中使用会话变量而不是隐藏字段
【发布时间】:2010-02-22 07:23:12
【问题描述】:

我很想使用隐藏字段值,但我想我错过了一些事情要做。 由于每个页面都刷新或在页面上停留的时间更长,因此缺少该值。

ASP.NET MVC: Make Session entirely cookie-less (hidden form field) ?我该怎么做上面的这个饼干......?

我使用隐藏值来保留 URL 以重定向到下一页。可能我不热衷于使用隐藏值,会话变量更好?

请指教。 问候

【问题讨论】:

  • 我想我不明白这个问题是什么。您正在谈论 cookie、隐藏字段和重定向,但我不明白您希望这些概念如何关联。你能解释一下: - 你想要达到的目标 - 你到目前为止做了什么 - 什么不起作用
  • 一旦有人请求 A.aspx,然后在 page_load 上加载下一页 url 地址,准备在 Response.Redirect 方法上使用。我曾经使用 变量。但是现在,会话变量非常好,因为输入隐藏变量有时会在较长的页面待机时间中丢失。

标签: session variables asp.net


【解决方案1】:

如果您想在页面刷新期间保持某些内容,则需要使用启用 ViewState 的服务器端控件。您还没有明确说明对于隐藏字段,您使用的是任何服务器端控件还是普通的旧 html 控件。使用html控件,您必须自己管理节目。

【讨论】:

  • 服务器端控制。在启用 viewstate 之后,我还应该做什么才能从隐藏的变量中获得完美的工作,bk
  • 然后您可以在回发时访问服务控件的属性,就像使用任何其他服务器控件的属性一样。在经典的 ASP 上下文中,我们曾经放置隐藏文本框的 value 属性,并在服务器端需要时访问它。所以这种行为仍然可用。
猜你喜欢
  • 2013-10-02
  • 2015-10-19
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
  • 2020-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多