从Page.Header获取包含的CSS文件列表

时间:2011-11-08 19:20:35

标签: asp.net

如何通过后面的代码获取页面中包含的CSS文件列表。

我看到我可以通过page.Header和带有page.Header.Controls的控件来访问标题,但是获得控件的最佳方式是什么,我要回到这里。

最终这是获取包含的CSS和JS文件的列表,并通过HttpContext中的某些项添加或删除到此列表。

2 个答案:

答案 0 :(得分:2)

好的,这就是我做的:

Page page = HttpContext.Current.CurrentHandler as Page;
page.Header.Controls.OfType<HtmlLink>().Where(link => link.Attributes["type"].ToLower() == "text/css").ToList();

其他标题包含的略有变化。

答案 1 :(得分:0)

不确定为什么要这样做,但有一种方法可以在javascript中执行此操作..您可以使用客户端scriptblock在代码隐藏中做出决定,然后将javascript注入页面...... < / p>

http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml