在我的MasterPage的Page_Load中,我以编程方式添加了对样式表的引用:
HtmlLink css = new HtmlLink();
css.Attributes.Add("rel", "stylesheet");
css.Attributes.Add("type", "text/css");
css.Attributes.Add("id", "admin_style");
css.Href = "Style_Admin.css";
Page.Header.Controls.Add(css);
现在我希望再次删除此引用,但我似乎无法使其正常工作。 我在id和.Remove()上尝试过一个简单的findcontrol,但它似乎不起作用。
有谁知道如何删除引用?
答案 0 :(得分:0)
HtmlLink css = new HtmlLink();
css.Attributes.Add("rel", "stylesheet");
css.Attributes.Add("type", "text/css");
css.Href = "Style_Admin.css";
css.ID = "admin_style";
Page.Header.Controls.Add(css);
并通过
删除foreach (Control ctrl in Page.Header.Controls)
{
var htmlLink = ctrl as HtmlLink;
if (htmlLink != null)
{
if (htmlLink.ID == "admin_style")
Page.Header.Controls.Remove(htmlLink);
}
}