title: Modify Page Head in User Control
body: <p>How can I modify the head portion of a page from within an embeded user control?  I know I can have the control run in the head portion of the .aspx page but I have a existing site with numerous pages that I don't want to change.  One thing they all have in common is the menubar.ascx.  So, I figured I could put the code there to modify the head element of the containing page, but no dice.  The code I am trying to implement looks like this, however, the Page.Header is null.  </p>
  
  <pre>
      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
  </pre>
  
  <p>I tried putting it in the PreRender and the Render events but same thing.  The Page.Parent.Page.Header is null too. Is there a better way to do what I want to do?  Utlimately I want to add a favicon to a group of pages that is different from the default favicon.  Basically I have two sites on in the same code base.</p>
  
  <p>Be nice, this is my first post.</p>
  
  <p>TIA</p>