1

我只在 IE10 浏览器中出现错误。请查看错误日志:

Input string was not in a correct format.at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Web.UI.WebControls.ImageButton.LoadPostData(String postDataKey, NameValueCollection postCollection)

通过查看日志,似乎只有在 IE10 中存在转换问题。在其他浏览器中,此问题不可重现。

你能解释一下可能是什么问题吗?

4

1 回答 1

4

您需要 Microsoft 的修补程序才能部署在服务器上:http: //support.microsoft.com/kb/2600088

基本上,.net 使用客户端发送到服务器的用户代理来检测客户端浏览器,但 .net4 无法识别 IE10 的字符串。我在这里找到了详细信息: http ://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

于 2013-05-15T14:58:33.383 回答