【问题标题】:two updatePanels两个更新面板
【发布时间】:2011-07-20 12:57:04
【问题描述】:

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

有一个更新面板:

<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 代码的情况下保留轮播功能?

【问题讨论】:

  • 你能发布你的asp源代码吗?否则,您可以使用每个更新面板的触发器

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


【解决方案1】:

UpdatePanelUpdateMode 设置为Conditional,并设置适当的触发器以引起更新。

【讨论】:

    【解决方案2】:

    设置UpdateMode="Conditional",当你想更新时调用UpdatePanel1.Update();更新特定的更新面板

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-07-27
        • 2010-12-23
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多