Как я могу изменить заголовок страницы из встроенного пользовательского элемента управления? Я знаю, что могу запустить элемент управления в головной части страницы .aspx, но у меня есть существующий сайт с многочисленными страницами, которые я не хочу менять. Одна общая черта - это menubar.ascx. Итак, я подумал, что мог бы поместить туда код для изменения элемента заголовка содержащей страницы, но без кубиков. Код, который я пытаюсь реализовать, выглядит следующим образом, однако Page.Header имеет значение null.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim favicon As New HtmlLink
favicon.Attributes.Add("REL", "SHORTCUT ICON")
favicon.Attributes.Add("HREF", "images/bh_favicon.ico")
Page.Header.Controls.Add(favicon)
End Sub
Я пытался поместить его в события PreRender и Render, но это одно и то же. Page.Parent.Page.Header также является нулевым. Есть ли лучший способ сделать то, что я хочу сделать? Крайне хочу добавить значок группы в группу страниц, отличную от значка по умолчанию. В основном у меня есть два сайта в одной кодовой базе.
Будь мил, это мой первый пост.
ТИА