我試圖在運行時向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返回一個值的字符串:「測試」 – Jbecwar 2011-12-16 17:35:05