簡體   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