【问题标题】:How to transfer big Json object to another page如何将大 Json 对象转移到另一个页面
【发布时间】:2012-11-03 05:53:30
【问题描述】:

我有一个搜索页面,让用户可以选择很多搜索条件,其中很多是客户端(即时创建),所以我决定将它们保存在 Json 对象中,这样我就可以捕获所有客户端数据很容易。

现在我想使用这些数据来形成一个 sql 查询,这样我就可以通过一个网格搜索并在另一个页面中显示结果,如何通过会话将其传输到另一个页面,或者有其他建议来实现这一点。

【问题讨论】:

  • 查询字符串? (虽然有限制......)或 Cookie(s) - 每个域可以使用 50 个 cookie,并且每个域不超过 4095 字节。我不是说它是最好的解决方案,但它是一个解决方案。 p.s.你也可以使用 sqlite db。
  • 是的,我也不希望它通过 url 出现在用户面前
  • 为什么不简单地将您的大对象发布到另一个页面?
  • 是的,我正在考虑这个问题,但我不知道如何处理母版页和内容页,你知道没有表单标签,你能举个例子吗?

标签: c# asp.net sql-server json session


【解决方案1】:

您可以使用客户端数据参数(如 JSON)并通过在同一页面上发布数据并获取结果而不是重定向用户来发出 AJAX 请求。

【讨论】:

  • 是的,这很容易,但不适合我的情况,因为我的搜索页面非常大,如果我这样做会很乱
  • 在这种情况下,用户是否执行任何操作(按钮单击)。使用 JSON 参数触发 POST 请求(使用表单)。
  • 我正在使用母版页,所以我没有表单标签,那么如何管理呢?
  • 试试看这篇文章。 stackoverflow.com/questions/178396/…
  • 当我尝试这个时出现错误“一个页面只能有一个服务器端表单标签”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
  • 2011-12-04
  • 1970-01-01
  • 2018-10-29
  • 2013-08-21
相关资源
最近更新 更多