ASP.NET - 只包含一个CSS文件

4
我要加入一个已经进行了几年的项目。我立刻发现其中一个问题是CSS文件被包含在主页面、aspx页面、用户控件等中,样式表也通过aspx文件创建和导入,而不是链接。(很混乱,我知道) 这将使得调试样式问题变得不可能。
有什么最好的策略来移除双重导入?是否有任何内置的方法来确保只导入一次文件?
谢谢!
1个回答

2
一种方法是将所有CSS文件嵌入为资源,然后使用Page.ClientScript.RegisterClientScriptResource
另一种方法是保留文件的现状,然后使用Page.ClientScript.RegisterClientScriptBlock在检查是否已通过Page.ClientScript.IsClientScriptBlockRegistered注册,并给它Register方法中使用的唯一键。
无论哪种方式,都必须从.aspx本身中删除CSS包含,并将其放置在代码后面。

我会调查一下。谢谢。 - Elad Lachmi
干杯,还有一个相关的问题,尽管我不喜欢他使用的方式:https://dev59.com/X0zSa4cB1Zd3GeqPllAl - Shadow The Spring Wizard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接