【发布时间】:2010-07-29 13:38:41
【问题描述】:
所以我创建了一个 .Net 网站,其中一部分是可以过滤、查询和显示数据库表的页面。然后我允许用户选择一个单独的行来编辑或删除。这两个功能都在各自的单独页面上执行。最近我被要求在第一页添加功能,以允许在访问之间保留查询过滤。例如,如果用户编辑了一行然后返回到表格,他们选择的过滤器应该仍然存在。
我的问题是最简单的方法是什么。问题是许多过滤器是基于数据库中的另一个表动态生成的,因此它们不是静态编码到页面中的。一种选择是在查询字符串中传递过滤器字符串,但这似乎不切实际,因为它可能很长。我也想过打开一个新窗口,但担心安全性和数据重复。我还可以使用 iframe 加载页面并隐藏原始内容,直到完成编辑,但我不确定如何从周围页面的 iframe 中访问点击,或者这是否是个好主意。
任何帮助/建议将不胜感激。
谢谢!
【问题讨论】:
-
您可以使用会话来存储他们最近的过滤器..
标签: asp.net database iframe filtering