为什么我必须在web.config中定义浏览器上限

时间:2011-08-05 16:43:57

标签: asp.net web-config browsercaps

我在web.config中找到了这个部分:

<browserCaps>
  <case match="^Mozilla/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
    <case match="^[5-9]\." with="${version}">tagwriter=System.Web.UI.HtmlTextWriter</case>
  </case>
</browserCaps>

它必须来自一个较旧的项目,我们从这个开始。我们大约4年前就开始了这个。

无论如何,看到这一点,它似乎说“如果用户代理是Mozilla,请使用不同的HtmlTextWriter”。

我认为不同的HtmlTextWriter意味着相同服务器代码的标记中会有不同的结果。如果是这样,那在我看来非常讨厌。

任何人都可以确认是否是这种情况?也许我误解了整个事情?

1 个答案:

答案 0 :(得分:1)

看看这个:http://msdn.microsoft.com/en-us/library/sk9az15a.aspx

当.net 2问世(2005年)时,这种情况已被弃用。