以编程方式使用DataPager加载的用户控件不会页面

时间:2010-09-17 10:22:23

标签: asp.net listview user-controls datapager

我有一个带有listview和DataPager的asp.net用户控件,如果从aspx页面以usua方式静态加载,它将按预期工作。

<%@ Register Src="~/Controls/TricksSummaryOneSubTypeUC.ascx" TagName="sub" TagPrefix="uc1" %>
...
<uc1:sub ID="skdlj" runat="server" TypeId="7" SubTypeId="706" />

但是如果在PlaceHolde中动态加载它,我丢失了DataPager函数。在选择新页面时,它会刷新但没有项目。在调试时似乎没有发射事件。

TricksSummaryOneUC pageControl = (TricksSummaryOneUC)LoadControl("~/Controls/TricksSummaryOneSubTypeUC.ascx");
pageControl.TypeId = 7;
pageControl.SubTypeId = subcategory;
PHControl.Controls.Add(pageControl);

DataList使用和ObjectContainerDataSource作为数据源。

0 个答案:

没有答案