使用另一个面板更新一个面板,但仅返回已更改面板的渲染内容

时间:2011-08-12 12:27:41

标签: c# asp.net asp.net-ajax updatepanel ajaxcontroltoolkit

我刚刚在模态弹出扩展器中得到了一个表单,它希望它能像下面那样工作,

1. Submit, Cancel按钮关闭模态弹出窗口在updatepanel1

2. TargetControlPanel label内有Panel1,位于updatepanel2

3.提交在updatepanel1内工作异步,就像我想要的那样。同样在label中显示提交结果也按预期工作。但是,我希望响应只返回updatepanel2的渲染结果,实际上会返回updatepanel1updatepanel2的渲染结果。

我刚刚在取消按钮上加载了一些事件处理程序,由于updatepanel1`的更新而被替换,我不使用jQuery。所以添加事件处理程序是我不想再做的事情。这就是为什么会出现这个问题。

1 个答案:

答案 0 :(得分:0)

LOL多么愚蠢,我可以考虑this 5 minutes more来得到答案。

这就是我所做的:

<modal popup extender></modal popup extender>
<target Button></target button>
<target panel>
<blah blah blah/>
<updatepanel>
<label result>
</updatepanel>
<blah blah blah/>
<updatepanel2>
<button submit/>
</updatepanel2>
<button Cancel>
</target panel>

这是一个Pseudocode,通过将取消按钮放在更新面板上我没有什么可失去的那么甜蜜