IE10 ie.browser исправление не работает с CSSFriendlyAdapters
После наших усилий, направленных на то, чтобы наши сайты ASP.NET работали корректно в IE10 - в частности, пытаясь исправить ошибку IE10, когда сервер не распознает строку UA, а кнопки ссылки не запускают обратную передачу..., я скопировал ie. файл браузера в мою папку App_Browsers.
ссылка: http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx ссылка Хансельмана
По разным причинам я не могу применить исправление для всей машины. Мой сервер работает под управлением.NET 3.5, я тоже не могу его обновить.
Для большинства наших сайтов исправление работает как шарм. Для некоторых сайтов кажется, что он либо вообще не работает, либо ломает сайт и выдает ошибку. Эти сайты используют набор инструментов CSSFriendly и, таким образом, уже имеют файл.browser, который имеет следующее содержимое:
<browsers>
<browser refID="Default">
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.TreeView"
adapterType="SVCN.CSSFriendly.TreeViewAdapter" />
</controlAdapters>
</browser>
<browser id="W3C_Validator" parentID="default">
<identification>
<userAgent match="^W3C_Validator" />
</identification>
<capabilities>
<capability name="browser" value="W3C Validator" />
<capability name="ecmaScriptVersion" value="1.2" />
<capability name="javascript" value="true" />
<capability name="supportsCss" value="true" />
<capability name="supportsCallback" value="true" />
<capability name="tables" value="true" />
<capability name="tagWriter" value="System.Web.UI.HtmlTextWriter" />
<capability name="w3cdomversion" value="1.0" />
</capabilities>
</browser>
</browsers>
Когда я получаю ошибку, это следующее:
Input string was not in a correct format.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.FormatException: Input string was not in a correct format.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[FormatException: Input string was not in a correct format.]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +7470007
System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +119
System.Version..ctor(String version) +259
System.Web.Configuration.HttpCapabilitiesBase.get_MSDomVersion() +52
System.Web.UI.WebControls.TreeView.EnsureRenderSettings() +96
System.Web.UI.WebControls.TreeView.OnPreRender(EventArgs e) +43
System.Web.UI.Control.PreRenderRecursiveInternal() +80
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3615; ASP.NET Version:2.0.50727.3053
Я попробовал комбинацию вещей без успеха. Кто-нибудь сталкивался с такой проблемой?
Спасибо за вашу помощь.