net程序在ie6下css样式丢失问题--本站原创

今天net程序套css页面,在ie8 ie7 火3 opear safair 浏览器下面调试页面样式都没有问题,唯独ie6下面样式丢失,在网上搜索了相关问题,发现有过类似的情况,但是他们页面中出现的错误我都没有出现,比如:css中文注释,页面注释过多,编码不一致等等,我排除了css文件的问题,开始研究net程序,最后终于发现原来是net页面头部编码有错误,我把下面这句代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="member_index" %> 添加了一句 codepage=936% 变成

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="member_index" codepage=936% %>

样式丢失问题就解决了,但是net在创建页面的时候只会添加

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="member_index" %> 不会添加 codepage=936%

根据这种情况 我找到了 全局定义的文件 Web.config 找到里面的语言设置

<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN" uiCulture="zh-CN"/> 换成了 <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" uiCulture="zh-CN"/>

这句话,问题就ok了。希望这些东西对你有用。