如题,我的VS2005原先用得好好的,但是不知道为什么今天调试程序的时候,修改了主题中的CSS文件后,页面的布局根本就没有任何改变我试着将这个CSS文件的内容全部删除或全部注释,原先定义的样式全部都还在,也就是说我修改的CSS文件与实际不同步,真不知道是动了哪里的设置了...,郁闷死了...,请问各位兄弟有无遇到这种情况?还有,我的页面编码是用UTF-8带签名的,经常会莫名其妙的变为简体中文(GB2312)的编码格式,而且页面的内容也变成了乱码,但如果我把文件的编码另存为UTF-8带签名格式,一切又恢复正常,可我一旦修改了页面的某种内容后,该页面的编码又自动变为简体中文(GB2312)格式的了,我在WEB.CONFIG中有设置<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" />
但根本毫无用处,企盼各位热心的兄弟帮我把把脉,看看是哪个筋出错了...不胜感激啊~~

解决方案 »

  1.   

    1,建议你重新编译后在看
    2,我遇到过修改CSS之后不能加载的现象。但是发布后就正常了
      

  2.   

    1,如果路径确认没有问题,那一定是缓存在作怪,清空浏览器缓存即可
    2,一般页面中没有设置字符集,即<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
    ,则编译程序后,发布一般不会出问题
      

  3.   

    你用了skin没 skin优先css的
    我bolg里有一个关于这个的文章
      

  4.   

    我的项目就是在VS2005中编译的,我是在调试中发现修改CSS无任何改变的.调试时就已经重新编译了吧.不是发布后的网站.所以头疼那~~~
      

  5.   

    孟大哥一针见血,确实是缓存...,刷新一下就OK了...,我一直还以为是VS2005出了问题了...但是第二个问题却还是没有解决
    我之前的页面就已经有这样设置:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    但是没有用处.
    我按孟大哥的方法设置如下
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
    问题依旧.但是我发现,如果直接在vs2005中输入代码则其本身的编码不会发生改变,即原先我是定义为UTF-8带签名,输入代码后还是UTF-8带签名
    如果是采用复制粘贴方式的话,如我刚才直接复制了孟大哥的代码,粘贴到编辑器中,就会使页面的编码发生改变,由UTF-8带签名变为简体中文GB2312是什么原因呢?
      

  6.   

    而且我把页面设置成CodePage="65001",还是一样会出现编码自动改变的问题