当前位置:编程学习 > C#/ASP.NET >>

页面包含多个css链接如何解决?

我的很多.ascx控件中都要用css文件

当这些.ascx文件被用在一个页面上时  这个页面出现了很多相同的css链接。。。 --------------------编程问答-------------------- 为什么要给.ascx单独的CCS,给.ascx调用一个CCS里不同的脚本就可以了。
--------------------编程问答-------------------- 不明白你的意思 我多个.ascx都要用main.cs  多个.ascx放到index.aspx中后  index.aspx出现了很多main.cs的链接 --------------------编程问答-------------------- 统一那么多用户控件都更用一个css不就行了...或者#id名 这类...做死样式的依附对象 --------------------编程问答-------------------- main.cs or main.css?

.ascx既然已经放到了index.aspx中,那么index.asp读取一个css
比如css中有
H1.classcss{border-width:1; border:solid; text-align:center; color:red} 
那么在页面使用样式
<H1 class="classcss"> 读取classcss样式</H1> 
--------------------编程问答-------------------- 我如果不在.ascx中包含main.css文件  只在index.aspx中包含那就不会出现重复的情况

但是那样.ascx在单独页面编辑的时候就没有CSS效果了很难看。。 --------------------编程问答-------------------- 我考~.ascx一般都比较小的东西,实在嫌难看,那就加上,设计好了在丢掉吧。
真是..太无语了. --------------------编程问答-------------------- 我一般是做一个全局的样式表,然后每页根据情况使用一个或多页使用一个 --------------------编程问答-------------------- 做一个runat="server"的<head>元素,动态产生HtmlLink并加入head中,如果有了则不加 --------------------编程问答-------------------- 大猫猫...哈哈,好久不见的兄弟了 --------------------编程问答-------------------- 做一个runat="server"的<head>元素,动态产生HtmlLink并加入head中,如果有了则不加

其他人也用怎么复杂的方法吗? 有没简单点的? --------------------编程问答-------------------- 原来是兔子兄,几年不见你已经成mvp了! --------------------编程问答-------------------- 几年不见。。。。。。。。。。  和久前就认识了??? --------------------编程问答-------------------- 你可以在ascx中调用main.css中的样式,引用的时候再aspx页面中引用不久OK了
--------------------编程问答-------------------- 这个问题不大好解决
Cnaspnet(小C~) 说的有道理 --------------------编程问答-------------------- 我想让ascx也能得到样式不想丢。。  有不想通过编程的复杂方式来处理应该有简单的方法吧?? --------------------编程问答-------------------- 这个貌似很难,是逻辑上的问题,一个页面被引入多个ascx,单独编辑ascx时为了保持所见即所得的效果,又不得不都加入相同css样式,自然就导致多次导入相同样式了。

建议将样式分离,单独存成一个文件,然后用一个总的css将各个css文件组织到一起,在引用多个css的页面导入总css(即包含多个css引用的文件),在不同ascx中导入不同的css文件

虽然这样在理论上说没有多大改进,但是在性能方面也许要更优。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,