两个updatePanels

时间:2011-07-20 12:57:04

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

我的网站上有两个更新面板。每个人都有中继器。是否可以仅刷新其中一个而无需在另一个内部重新绑定中继器?谢谢你的帮助

有一个updatePanel:

<UpdatePanel runat="server" id ="upd1" UpdateMode = "condicional'>
<ContentTemplate>
     <repeater>
</Contentemplate>
</updatePanel>

<updatePanel runat="server" id="ipd2" >
<COntentTemplate>
    <LinkButton>
</ContentTemplate>
</UpdatePanel>

当我点击链接按钮时,两个更新面板都会更新:(

确定UpdatePanel没有更新,但这是因为javascript。我需要运行javascipt才能将jquery carousele应用到第一个div中的转发器。在更新第二个updatePanel时,是否可以在不调用js代码的情况下保留轮播的功能?

3 个答案:

答案 0 :(得分:2)

UpdatePanel的{​​{3}}设置为Conditional并设置应导致更新的相应触发器。

答案 1 :(得分:2)

设置UpdateMode="Conditional"以及何时更新致电UpdatePanel1.Update();以更新特定更新面板

 <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> 
        <asp:Repeater runat="server" ID="rptContents">
    </asp:UpdatePanel>

答案 2 :(得分:0)

将“内部更新”面板的更新模式设置为“条件”。内部更新面板由外部更新面板自动更新。