삽입 된 사용자 정의 컨트롤에서 페이지의 헤드 부분을 어떻게 수정할 수 있습니까? .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도 null입니다. 내가하고 싶은 일을하는 더 좋은 방법이 있습니까? Utlimately 나는 기본 favicon과 다른 페이지 그룹에 favicon을 추가하려고합니다. 기본적으로 동일한 코드 기반에 두 개의 사이트가 있습니다.
내 첫 번째 게시물입니다.
TIA
이것은 매우 착수 예정이지만, 나는 그 개념을 좋아한다. – hewstone