如何通过后面的代码获取页面中包含的CSS文件列表。
我看到我可以通过page.Header和带有page.Header.Controls的控件来访问标题,但是获得控件的最佳方式是什么,我要回到这里。
最终这是获取包含的CSS和JS文件的列表,并通过HttpContext中的某些项添加或删除到此列表。
答案 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