我遇到了Infragistics(版本7.1)
中的UltraWebTree组件的问题出于某种原因,当我尝试访问SelectedNode属性时(在列表中选择一个项目之后),我得到一个例外。以下是一些更多信息:
System.Web.HttpUnhandledException(0x80004005):类型异常 抛出'System.Web.HttpUnhandledException'。 ---> System.Exception的: 23.428571428571427不是Int32的有效值。 ---> System.FormatException:输入字符串的格式不正确 在System.Number.StringToNumber(String str,NumberStyles选项, NumberBuffer&安培; number,NumberFormatInfo info,Boolean parseDecimal)
在System.Number.ParseInt32(String s,NumberStyles样式, NumberFormatInfo信息)at System.ComponentModel.Int32Converter.FromString(String value, NumberFormatInfo formatInfo)at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext 语境,文化信息文化,对象价值)---内心的终结 异常堆栈跟踪--- at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext 上下文,CultureInfo文化,对象价值) Infragistics.WebUI.UltraWebNavigator.ClientStateXmlParser.ProcessXmlData(UltraWebTree webTree,XmlNode xmlNode,Object currentObj,Boolean ignoreCase, ArrayList eventList)at Infragistics.WebUI.UltraWebNavigator.UltraWebTree.ProcessPostData(XmlNode的 doc)at Infragistics.WebUI.UltraWebNavigator.UltraWebTree.LoadPostData(字符串 postDataKey,NameValueCollection values)at System.Web.UI.Page.ProcessPostData(NameValueCollection postData, 布尔值fBeforeLoad)at System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)
在System.Web.UI.Page.HandleError(Exception e)at System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)
在System.Web.UI.Page.ProcessRequest(布尔值 includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)
在System.Web.UI.Page.ProcessRequest()处 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
在System.Web.UI.Page.ProcessRequest(HttpContext context)处 ASP.default_aspx.ProcessRequest(HttpContext context)at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤, 布尔和放大器; completedSynchronously)
答案 0 :(得分:0)
此问题似乎是由Google Chrome的缩放功能引起的。 当缩放级别未设置为100%时,似乎随机出现此异常。 当回到100%的缩放级别时,一切都恢复正常。
这可能是在较新版本的Infragistics组件中修复的,因为该组件是在Google Chrome甚至不存在的情况下构建的。
我的猜测是用户点击次数是按坐标计算的,当你放大页面时,你会得到双打而不是整数。