C# 正在查找输入字符串格式不正确的位置

C# 正在查找输入字符串格式不正确的位置,c#,exception,C#,Exception,我们有一个web应用程序,在global.asax文件中有错误处理,该文件会处理任何未捕获的异常,并通过电子邮件向我们发送详细信息,其中包括异常堆栈跟踪和内部异常(如果有)堆栈跟踪。这通常可以很好地为我们提供错误开始的类名、页面名和行号。在一页的情况下,除了下面的错误,我们没有得到更多的信息。因此,我不知道当页面加载时,当用户发回时,当它调用控制器将对象发送到数据库或其他地方时,是否会发生这种情况。有人能建议一种方法来追踪这个特定的错误,直到一个行号吗?谢谢 System.Web.HttpUnh

我们有一个web应用程序,在global.asax文件中有错误处理,该文件会处理任何未捕获的异常,并通过电子邮件向我们发送详细信息,其中包括异常堆栈跟踪和内部异常(如果有)堆栈跟踪。这通常可以很好地为我们提供错误开始的类名、页面名和行号。在一页的情况下,除了下面的错误,我们没有得到更多的信息。因此,我不知道当页面加载时,当用户发回时,当它调用控制器将对象发送到数据库或其他地方时,是否会发生这种情况。有人能建议一种方法来追踪这个特定的错误,直到一个行号吗?谢谢

System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.FormatException: 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)
at System.Web.UI.Page.ProcessPostData(NameValueCollection postData, Boolean fBeforeLoad)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
本页
描述了一个类似的问题,该问题似乎与IE10和图像按钮有关。建议IE10将点击坐标作为小数而不是整数发送,但是.Net framework代码正在使用ParseInt32进行解析,如堆栈跟踪中所示。在服务器上更新.Net framework可能会有所帮助。

是否检查了InnerException?是的。异常处理代码查找内部异常,如果不为null,则报告来自该异常的所有数据。我注意到,在提交的报告表单字段的最底部,我有您所描述的内容。btnAddStates.x-24.15999984741211和btnAddStates.y-54.28999710083008所以你认为更新框架可以解决这个问题?你知道它需要什么版本吗?在的页面上有一些人评论说升级到.NETFramework4.5会有帮助,但是YMMV。