Сегодня я использовал пользовательские элементы управления в версии 2.0 и обнаружил, что программное использование пользовательских элементов управления полностью отличается от того, что было в 1.X.
1. Сначала объявите ссылку в заголовке страницы, которую вы хотите использовать.
следующее:
<%@ Reference Control="../Controls/AlbumEditor.ascx" %>
2. В коде позади вы можете найти ссылку на класс этого элемента управления из пространства «ASP», но вам нужно привести пример.
-_- Не понимаю, почему дизайнер это сделал не так интуитивно, как в 1.1.
следующее:
ASP.Controls_AlbumEditor albumediror = (ASP.Controls_AlbumEditor)LoadControl("../Controls/AlbumEditor.ascx");
albumediror.EditAlbumID=e.CommandArgument.ToString();
Это относительно полная цитата.
Преимущество по сравнению с версией 1.X должно заключаться в том, что классы, созданные с помощью пользовательских элементов управления, не будут влиять на разработку.
Лично я считаю, что такая строго типизированная ссылка немного хлопотна! -_-!!
Написание кода — это недостаточно весело!