我想要实现以下场景。
我有许多下拉菜单,客户可以选择一系列标准。从这里,他们将按下一个按钮,查询将生成并且低,并且看到,网格视图将在新窗口中生成(或者至少给出该印象)由对象数据源绑定。我还希望用户能够多次修改搜索,以便他们可以生成许多新的窗口/网格视图。
现在......实现这一结果的最佳方法是什么?
我最初的想法是创建一个由客户端条件选择生成的查询字符串(在下拉列表中),然后新页面将获取查询字符串并在此处填充gridview。我对这种方法的关注是查询字符串可能是一个巨大的...创建一个可笑的长查询字符串有什么缺点吗?
或者,是否有其他方法或想法用于产生类似的预期效果?
采取任何建议并热烈欢迎所有建议。
答案 0 :(得分:1)
您可以处理按钮的Click事件并在Session对象中存储所需的变量。 在带有gridview的新打开的窗口中,您可以获取这些值并将它们分配给ObjectDataSource的Selecting事件中的正确参数。
答案 1 :(得分:1)
长的查询字符串没有错;它不像Jeroen的会话对象解决方案那样干净或易于使用。保存会话对象值:
Session(“ObjectName”)= variablename
检索它:
variablename = Session(“ObjectName”)
使用查询字符串的唯一原因是,如果您不希望会话数据闲置,但我无法想象为什么会出现问题。