asp.net 1.1 的应用程序,默认是不支持firefox的
iis会根据请求的user-agent 来判断浏览器类型,如果浏览器达不到要求,返回的html会渲染有问题
比方说 多行的textbox在firefox下不会渲染出width和height,是默认大小
原因是asp.net 1.1时,firefox还不强大,没有被microsoft注意到
其实可以在web.config里配置一下,让firefox被检测正常
方法是,修改web.config,在 <system.web>下增加
<browserCaps>
<case match=”^Mozilla/5/.0 /([^)]*/) (Gecko/[-/d]+)(?’VendorProductToken’ (?’type’[^//d]*)([/d]*)/(?’version’(?’major’/d+)(?’minor’/./d+)(?’letters’/w*)))?”>
browser=Gecko
<filter>
<case match=”(Gecko/[-/d]+)(?’VendorProductToken’ (?’type’[^//d]*)([/d]*)/(?’version’(?’major’/d+)(?’minor’/./d+)(?’letters’/w*)))”>
type=${type}
</case>
<case> <!– plain Mozilla if no VendorProductToken found –>
type=Mozilla
</case>
</filter>
frames=true
tables=true
cookies=true
javascript=true
javaapplets=true
ecmascriptversion=1.5
w3cdomversion=1.0
css1=true
css2=true
xml=true
tagwriter=System.Web.UI.HtmlTextWriter
<case match=”rv:(?’version’(?’major’/d+)(?’minor’/./d+)(?’letters’/w*))”>
version=${version}
majorversion=0${major}
minorversion=0${minor}
<case match=”^b” with=”${letters}”>
beta=true
</case>
</case>
</case>
</browserCaps>
asp.net 1.1 的应用程序兼容firefox
最新推荐文章于 2024-11-08 22:43:36 发布