ASP.NET2.0:页面中链入的CSS、js文件带中文时需注意
2008-04-24 06:33
429 查看
当定义的样式中有中文时,如 .sometyle {font-family:@黑体;},如果书写不正确,如写成 .sometyle {font-family: 黑体;},这应该是个错误的写法,这样不仅这个样式不起作用,而且还会影响到定义在它后面的样式起作用,不知道对CSS的解析本来就是这个规则,还是ASP.NET 2.0的问题。
当你直接把从网上download下来的js文件加入的VS2005项目中时,如果此文件中带中文,当你调用其方法时,就会出现对象找不到的js错误,就像你没有链如该文件一样。你需要在项目中新建一个js文件,然后把你down下来的文件中的代码copy进这个新文件,然后使用这个新建的文件。这个问题应该是文件编码的问题。
另外,ASP.NET2.0 采用的是XHTML 1.0标准,而之前1.x是HTML 4.0, 从两者HTML源文件头中可以看出
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
所以定义元素是要符合XHTML 1.0规范,比如长度都要加好单位,如width:100px;width:100不起作用。 http://zhouruifu.cnblogs.com/archive/2006/06/09/421522.html
当你直接把从网上download下来的js文件加入的VS2005项目中时,如果此文件中带中文,当你调用其方法时,就会出现对象找不到的js错误,就像你没有链如该文件一样。你需要在项目中新建一个js文件,然后把你down下来的文件中的代码copy进这个新文件,然后使用这个新建的文件。这个问题应该是文件编码的问题。
另外,ASP.NET2.0 采用的是XHTML 1.0标准,而之前1.x是HTML 4.0, 从两者HTML源文件头中可以看出
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
所以定义元素是要符合XHTML 1.0规范,比如长度都要加好单位,如width:100px;width:100不起作用。 http://zhouruifu.cnblogs.com/archive/2006/06/09/421522.html
相关文章推荐
- ASP.NET2.0:页面中链入的CSS、js文件带中文时需注意
- ASP.NET2.0:页面中链入的CSS、js文件带中文时需注意
- ASP.NET 2.0: 页面中链入的CSS、js文件带中文时需注意
- ASP.NET 2.0: 页面中链入的CSS、js文件带中文时需注意
- ASP.NET 2.0: 页面中链入的CSS、js文件带中文时需注意
- ASP.NET 2.0: 页面中链入的CSS、js文件带中文时需注意
- 在页面引入js文件冲突问题(注意js文件导入的顺序)
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 解决VS2005打开js,css等文件,中文都是乱码的问题
- 在页面引入js文件冲突问题(注意js文件导入的顺序)
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件(转载)
- asp.net页面中调用js文件注意事项
- .aspx页面 加入js文件后,js文件中文出现乱码
- 如何解决复制来的js以及css等文件中文乱码问题
- 提高页面相应速度之压缩优化js和css文件
- asp.net使用httphandler打包多CSS或JS文件以加快页面加载速度
- [Yii Framework] 如何在当前页面注册css和js文件
- Laravel页面引入css/js等静态文件
- 在css加载完毕后自动判断页面是否加入css或js文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件