我在index页上有几个下拉菜单,是联动的,用户选择后搜索,在搜索结果页中显示,我现在想在搜索结果显示的页上继续加上之前的搜索条件,用户在下拉菜单中选择了什么,在这个页则继续按原来的显示
怎么做呢???关键是我的下拉菜单是联动的,在结果页显示时候也得是联动的,因为用户在结果页可以继续修改搜索条件来重新搜索!!!帮忙!!!谢谢大家

解决方案 »

  1.   

    将下拉框的选中项值通过url一并传过去,逐个绑定
      

  2.   

    如果你是刚刚设计这个功能,那么整个应该是同一个页面上的功能。包括选择查询条件,显示查询结果,这都是同一个页面上的不同控件的功能。如果你没有像asp.net出现以前很多web页面那样把简单的功能都设计成多个页面的,那么你就已经具有这种可能了。在同一页面上,用不着说“联动”,只要说页面“局部刷新”就够了,看到“联动”我只是理解为某些人对下来列表局部刷新的一种崇拜符号。如果你把这本来是一个页面的功能区分为多个页面切换,就很难真正说得清楚。页面上有上千甚至更多的ViewState项目自动保存和恢复。比如查询输入页面上有5个TextBox、4个DropDownList,3个RadionButtonList,2个自定义的用户控件组成的某个字段的查询条件录入框,这些如何将状态传递给查询结果页面上?说起来都麻烦异常。
      

  3.   

    如果按你所说“用户在结果页可以继续修改搜索条件来重新搜索!!!”,那么你就应该把查询输入和查询结果显示设计为一个页面(只不过当没有确定查询条件时让DataView不可见),分为两个页面反倒很奇怪。