我的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意味着不同的标记结果。如果是这样的话,在我看来这是非常糟糕的。
有没有人能确认这是不是真的?也许我误解了整件事?
发布于 2011-08-06 00:46:37
看看这个:http://msdn.microsoft.com/en-us/library/sk9az15a.aspx
看起来当.net 2(在2005年)问世时,它已经被弃用了。
https://stackoverflow.com/questions/6959740
复制相似问题