如何加入指定页面编码的header?
一般页面都有
<meta content="text/html;charset=gb2312" http-equiv="Content-Type">
给浏览器指定建议的页面编码类型,
请问asp.net中,有没有快捷的方式为每个页面都加上此header,
而不是一个页面一个页面去设置?
问题点数:0、回复次数:6Top
1 楼godblessyU(痛并快乐着!)回复于 2005-06-04 12:05:47 得分 0
写到一个用户控件里,然后每个页都引用。Top
2 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-06-04 12:06:31 得分 0
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
将WEB。CONFIG里面
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
都设置成GB2312就可以了Top
3 楼slackeriam(懒鬼)回复于 2005-06-04 12:42:58 得分 0
二楼的方法和我每个页面去设置有什么不一样?而且这个方法比我每个页面去设置一下更麻烦。
三楼的不是我的目的,我的目的是要页面里的header域加入指引浏览器编码的meta值。Top
4 楼itflying(it学习者 )回复于 2005-06-04 13:09:45 得分 0
呵呵,就是将WEB。CONFIG里面
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
都设置成GB2312,那么后面新建的页面都有Top
5 楼slackeriam(懒鬼)回复于 2005-06-05 00:43:48 得分 0
没有吧,在web.config设置globalization,并不能为每个页面都生成
<meta content="text/html;charset=gb2312" http-equiv="Content-Type">,
它只是指示.net生成的页面输入是什么编码Top
6 楼godblessyU(痛并快乐着!)回复于 2005-06-05 19:28:29 得分 0
二楼的方法和我每个页面去设置有什么不一样?而且这个方法比我每个页面去设置一下更麻烦。
==========================================
这个方法跟你的一样?你建一个用户控件,将共用的东西都写进去,那么以后改的话只改这一个文件就可以了,按你的方法,不是每个页都要改嘛?要不就是我没明白楼主的意思。
以下这个方法不知道可不可以解决你的问题:
<meta content="text/html;charset=<%= charsetType%>" http-equiv="Content-Type">,
在后台代码中定义charsetType变量。Top




