Как создать пользовательский элемент управления в файле cs главной страницы - PullRequest
3 голосов
/ 03 декабря 2008

Я добавил пользователь в держателе содержимого главной страницы, но как создать экземпляр пользовательского элемента управления в файле .cs главной страницы, чтобы он отображался при загрузке главной страницы

Ответы [ 3 ]

3 голосов
/ 03 декабря 2008

Если вы добавите его в ContentPlaceHolder, а дочерняя страница добавит содержимое в этот ContentPlaceHolder - ваш пользовательский элемент управления больше не будет отображаться. IOW, вы добавляете только элементы управления по умолчанию .

Просто добавьте его вне ContentPlaceHolder, если хотите, чтобы он всегда был видимым.

0 голосов
/ 03 декабря 2008

Если я правильно прочитал, у вас есть элемент управления на главной странице, и вам нужно сослаться на него с дочерних страниц, чтобы изменить его видимость? Или я все неправильно понял?

Во всяком случае, вот как я обычно делаю это в VB .Net, это не должно быть слишком сложно портировать; -)

На странице aspx:

<%@ Reference Control="~/path/to/my/customControl.ascx" %>

В коде позади:

Dim customControl As ASP.customcontrol_ascx = Master.FindControl("customControl")
If customControl IsNot Nothing Then
    ...
End If
0 голосов
/ 03 декабря 2008

Я не уверен, но думаю, что вам нужно использовать Page.LoadControl () для официальной загрузки пользовательского элемента управления на страницу во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...