【发布时间】:2010-11-06 02:11:45
【问题描述】:
我有一个位于 .ascx 控件内的 gridview,该控件动态嵌入到另一个 .ascx 控件中,然后由 Web 表单调用。 gridview 最初将绑定,但是当随后触发任何分页/排序/命令事件时,我无法在事件中获得任何断点来启动。此外,当我查看现在空白页面中的代码隐藏时,我看到旧数据坐在那里。
知道这里到底发生了什么吗?为了教化,摘录了带有控件的.ascx页面。
父 .ascx 控件:
<asp:ScriptManager ID="smIndex" runat="server" EnablePartialRendering="true" EnableScriptLocalization="true" EnableScriptGlobalization="true" />
子 .ascx 控件:
<asp:UpdatePanel ID="upAddAdj" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="gvAddAdjVenList" runat="server" AllowPaging="true" AllowSorting="true" Width="100%" AutoGenerateColumns="false" Font-Size="9px" Font-Names="Verdana" PageSize="10" EnableSortingAndPagingCallbacks="false" DataKeyNames="ID" PagerSettings-Mode="NumericFirstLast" OnRowDataBound="gvAddAdjVenList_RowDataBound" Visible="true">
在 child.ascx 代码隐藏中:
gvAddAdjVenList.DataBind();
gvAddAdjVenList.Sorting += new GridViewSortEventHandler(gvAddAdjVenList_Sorting);
gvAddAdjVenList.PageIndexChanging += new GridViewPageEventHandler(gvAddAdjVenList_PageIndexChanging);
谢谢!
武神
【问题讨论】: