繁体   English   中英

UpdatePanel外部的Gridview不显示

[英]Gridview outside UpdatePanel not showing

我在列表视图的按钮中有一个ItemCommand事件。

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
    <asp:ListView ID="systemsView" runat="server" 
        onitemcommand="systemsView_ItemCommand">
        <ItemTemplate>
            <asp:Button ID="btnView" runat="server" Text='<%#Eval("SYSTEM_DESC") %>' CommandArgument='<%# Eval("ROW_ID")%>'
                class="systemButtonStyle" />
        </ItemTemplate>
    </asp:ListView>
</ContentTemplate>                        
</asp:UpdatePanel>

触发itemCommand时,我想绑定另一个不在更新面板内的gridview。 事件触发时,gridview不会显示。 有什么想法可以解决这个问题吗?

由于UpdatePanel仅在其ContentTemplate控件上执行PostBack,因此必须由Partial PostBack更新的所有控件都必须位于同一UpdatePanel的ContentTemplate中。

如果您需要使用部分回发中发生的操作来更新UpdatePanel之外的内容,则必须重新考虑对UpdatePanel的使用。

两种解决方案:

  • 将另一个GridView添加到UpdatePanel的ContentTemplate中。

  • 完全删除UpdatePanel并使用常规的PostBack。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM