0

我在列表视图中找到的按钮中有一个 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。触发事件时未显示网格视图。请问有什么办法可以解决这个问题吗?

4

1 回答 1

0

由于UpdatePanels 仅对其 中的控件执行 PostBack ContentTemplate,因此预期将由 Partial PostBack 更新的所有控件都必须位于相同UpdatePanel的 ContentTemplate 中。

如果您需要UpdatePanel使用 Partial PostBack 中发生的操作来更新UpdatePanel.

两种解决方案:

  • 将另一个添加GridViewUpdatePanel的 ContentTemplate。

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

于 2014-04-10T14:39:26.317 回答