1. 程式人生 > >ASP.NET 中 CSS 不起作用的原因

ASP.NET 中 CSS 不起作用的原因

一般來說,ASP.NET  中 CSS 不起作用,只會在 IE 6 及以前的版本中出現,原因是因為 給定的 CSS 檔案中包含不一致編碼的文字。
如下列 CSS 檔案:

body  /*     普通樣式  */
{
         color
:#ffffff;
}

其中所包含有中文和英文。在預設情況下,ASP.NET 以 utf-8 的編碼傳送響應,如果 CSS 檔案被儲存為 gb2312 的話,IE6將無法解析其中的中文,從而無法應用樣式,造成的現象就是 CSS 類不起作用。
解決方法如下:
1 開啟 CSS 檔案
2 選擇[檔案]選單中的 [ 高階儲存選項 ] 如圖1 所示:

圖1

選擇如圖所示的 utf-8 編碼,然後 [ 確定 ],再儲存即可。