実行時にhead要素にコードを追加しようとしています。私は、ページ内のユーザーコントロールのページのロード中にこれを行うと:Page.Header.Controls.Add(コントロール)は、コントロールを<body>に追加していません<head>
HtmlGenericControl hc = new HtmlGenericControl();
hc.InnerHtml = GetParameter("HeaderCode");
Page.Header.Controls.Add(hc);
制御は、最初の子要素として、bodyタグで終わります。例:
...
</head>
<body>
<span><meta>Test</meta></span>
...
私の理解では、Page.HeaderはHead要素であると考えられます。 aspxページでは、先頭にrunat="server"
属性が設定されています。
どのように文字列を<head>
要素に注入できますか?
例の場合、GetParameterは値の文字列を返しています。 " Test" – Jbecwar