这是情况:我有一个搜索页面,用户可以进行复杂搜索。没有什么特别的。显示结果后,用户可以选择其中一个并移动到另一个页面(如主/详细信息)。
我有一个面包屑导航,它保存用户访问的位置,并且可以有超过4个级别(如Main-> 2Page-> 3Page-> 4Page-> NPage)。我的目标是在用户使用面包屑导航向后导航时保持复杂搜索页面上每个控件的状态,因为我不希望他们再手动设置所有这些搜索过滤器。
到目前为止,我一直在使用
更新:
我刚刚与同事交谈,他告诉我我们的某些组合框(下拉列表)是动态生成的。因此,如果用户选择第一个组合框中的一个项目,则第二个组合框将填充与第一个选择相关的数据。
我有一个面包屑导航,它保存用户访问的位置,并且可以有超过4个级别(如Main-> 2Page-> 3Page-> 4Page-> NPage)。我的目标是在用户使用面包屑导航向后导航时保持复杂搜索页面上每个控件的状态,因为我不希望他们再手动设置所有这些搜索过滤器。
到目前为止,我一直在使用
javascript:history.back()
,但由于我的面包屑导航可能有多个级别,这并没有很有用。我正在考虑使用OutputCache
来实现,但我不知道该如何操作。更新:
我刚刚与同事交谈,他告诉我我们的某些组合框(下拉列表)是动态生成的。因此,如果用户选择第一个组合框中的一个项目,则第二个组合框将填充与第一个选择相关的数据。