web前端

位置:IT落伍者 >> web前端 >> 浏览文章

.NET2005中怎样同时禁用主题中的.skin和.css


发布日期:2022年03月13日
 
.NET2005中怎样同时禁用主题中的.skin和.css
不知道是怎么回事在nfig中配置完全局使用主题后单独某个页面不想应用主题使用下面的代码是不行的

nfig中的配置:

< pagestheme=DefaultThems>< /pages>

要禁用主题的页面要添加的代码

< %@EnableTheming=false%>

按道理页面这样设置之后这个页面就不应该再应用主题了可是实际上是不行的

Question:

我使用XMLHTTP实现的不刷新处理页xmlx这个页面中是没有任何html代码的所以使用主题后就会出现这样的错误使用主题 css 文件要求页上有标头控件(例如 < head runat=server />)

于是就想到禁用xmlx页面的主题加上EnableTheming=false之后还是报这个错误郁闷

Solution:

仔细根据错误信息想了一想又在Page标签中添加了StylesheetTheme= 再试成功了!

体会体会才知道原来EnableTheming=false只能禁用了主题既skin文件而主题中的样式文件css却无法禁用

不过还有个问题因为我使用的xmlx然后添加到MOSS中所以又不能在Page标签中添加StylesheetTheme= 所以只有在xmlhttpascx控件中添加下面代码

< headrunat=server>< /head>

然后在xml文件中再清除掉所有的html标签

thisResponseClear();

thisResponseClearHeaders();

thisResponseClearContent();

thisResponseWrite();

thisResponseEnd();

转了一圈问题终于解决了

上一篇:用XMLTextReader类加速XML存取

下一篇:XML与HTML的结合用法二