【发布时间】:2009-08-02 05:57:44
【问题描述】:
如何在嵌入的用户控件中修改页面的头部?我知道我可以在 .aspx 页面的头部运行控件,但我有一个现有站点,其中包含许多我不想更改的页面。它们的共同点之一是 menubar.ascx。所以,我想我可以把代码放在那里来修改包含页面的 head 元素,但没有骰子。我试图实现的代码看起来像这样,但是,Page.Header 为空。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 处理 MyBase.Load 将图标设置为新的 HtmlLink favicon.Attributes.Add("REL", "SHORTCUT ICON") favicon.Attributes.Add("HREF", "images/bh_favicon.ico") Page.Header.Controls.Add(favicon) 结束子我尝试将它放在 PreRender 和 Render 事件中,但同样的事情。 Page.Parent.Page.Header 也是空的。有没有更好的方法来做我想做的事?最后,我想将一个图标添加到与默认图标不同的一组页面中。基本上我在同一个代码库中有两个站点。
请客气,这是我的第一篇文章。
TIA
【问题讨论】:
标签: asp.net user-controls http-headers