埋め込みユーザーコントロール内からページの先頭部分を変更するにはどうすればよいですか?私はコントロールが.aspxページの頭の部分で実行することができますが、私は変更したくない多数のページを持つ既存のサイトを持っています。彼らが共通して持つことの一つは、menubar.ascxです。だから、そこにコードを置くことで、ページを含むページのhead要素を修正することができると考えましたが、ダイスはありません。私が実装しようとしているコードはこのように見えますが、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
プレレンダリングとレンダリングのイベントに同じことを入れてみました。 Page.Parent.Page.Headerもnullです。私がしたいことをするためのより良い方法はありますか?私は、デフォルトのファビコンとは異なるページグループにfaviconを追加したいと思っています。基本的に同じコードベースに2つのサイトがあります。
いいです、これは私の最初の投稿です。
TIA
これはかなりの仕事になるでしょうが、私はそのコンセプトが好きです。 – hewstone