Пользовательский элемент управления загружается программно с помощью DataPager - PullRequest
1 голос
/ 17 сентября 2010

У меня есть пользовательский элемент управления asp.net со списком и DataPager, который работает как положено, если он статически загружается со страницы aspx обычным способом.

<%@ 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 в качестве источника данных.

...