多个更新面板

时间:2009-05-11 11:26:47

标签: c# asp.net ajax

我使用的是main update panel,其中包含Search criteriaSearch button

在这个主要更新面板中,我正在使用4 update panels

这四个更新面板从不同的4 SQL quires获取搜索结果。目前我这样做了。

但我的问题是,目前在获取所有4个更新面板后将显示该页面。

但是我需要,如果一个小组获得完整记录,将会显示一个面板。然后下一个提交小组....像这样。

请帮帮我。

3 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望内部UpdatePanels在外部UpdatePanel更新时连续更新?如果这是正确的,那么默认情况下,更新父UpdatePanel时将更新所有嵌套的UpdatePanels

听起来最好没有外部UpdatePanel,在点击搜索时设置(内部)UpdatePanel 1上的触发器更新,在UpdatePanel 2上设置触发器UpdatePanel 1更新等时更新等。

或者,您可以对页面方法或Web服务实施AJAX调用以填充UpdatePanels的内容,而不是取消UpdatePanels

答案 1 :(得分:0)

Jason我认为您的问题可能源于您在“搜索”更新面板中嵌套了“SQL”UpdatePanel。您可能希望将它们分开并查看AsyncPostBack触发器,以便在您输入搜索标准后触发所有四个触发器。

答案 2 :(得分:0)

问题不明确,但你可以检查你使用的每个DataSourceControl的Selected事件中的四个查询的结果(我想你这样做),如果你在上一个显示的集合中找到一个记录设置,然后应用自定义调整。

一个附带问题:为什么使用4个更新面板而整个5个面板由同一个来源(搜索按钮)触发?