[英]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.