这个项目中经常用Web用户控件就是结尾是ascx的,其他频道都是声明个
 <%@ Register Src="~/lxs/ascx_lib/Top.ascx" TagName="top" TagPrefix="uc1" %>然后加入样式
  <link href="template/css/green.css" rel="stylesheet" type="text/css" />
然后直接用
   <uc1:top ID="top1" runat="server" />
这种方式用了好几频道了,都这么用,可是就有个频道这么,其他浏览器都没事都能认到写在Top.ascx里的样式,就只有IE6下怎么都认不到里边的样式,把样式拿出来跟Top.ascx放一起就没事了,但是这样很影响SEO啊,
有人指导下么,

解决方案 »

  1.   

    升级到ie8 不用ie6  期待他快点淘汰
      

  2.   

    后台编译代码跟 前台客户端有啥关系????除非你在Top.ascx 里面的样式 写的不对。在IE6里乱评!!!
      

  3.   

    肯定对的,如果不对,其他浏览器为什么能浏览出来呢~~如果说是兼容性问题,我写了个边框变色的,这个肯定都兼容的,可是IE下还不显示,装了DebugBar,后在样式中就没看到在Top.ascx中的样式,改了地方后,就能看出来了~~也不是喷IE6,但这个没法说了
      

  4.   

    IE6、IE7、IE8是有些区别的,比如:IE6中,如果div包含一个table,而这个table大于div,默认这个table会把div撑开,而在IE7和IE8中,div会严格按照你设定的大小,不会被table撑大。有区别是没办法的,本来要兼容主流浏览器就是不容易的事情,需要特别写一些代码。你可以把不认的css样式列出来,看看有没有替代的办法。
      

  5.   


    if(browser=='ie6')
        alert("土鳖!!!");
      

  6.   

    我那个已经认不到那个类名了。。并不是兼容性问题了。。已经超越兼容。。成为BUG问题了。。
      

  7.   


     先确认找到了样式表,然后把你的那个类放到样式表最前面,如果成功显示的话说明你样式表里有格式错误,ie6对于样式bug比较敏感
      

  8.   

    那个样式文件确实很BUG,有个样式类,删了后。整体就都没样式了。。加上那个。。就又都认出来了。。这BUG。。以后书写样式表。。该注意什么呢