第一次发布问题所以我希望我这样做。主要问题是我无法跟踪打开表单时创建的错误,并希望了解如何找到触发问题的代码。我将错误粘贴在所有这一切之下。不幸的是,这不是指向特定代码行的错误,所以我感到困惑。
我也可能需要提供更多背景资料。我最近收到了一台新电脑,并重新安装了我的所有应用程序。当我打开我的网站后面的项目(运行正常)并运行它时,我收到一个错误,告诉我变量名称不能包含空格。好的,我用括号修好了,但后来想知道为什么这是我第一次看到这个错误。我提取了正在运行的代码版本,发现变量名称没有括起来。非常奇怪,所以我想一方面的问题就是为什么会这样。以下是相关事件中的版本:
Microsoft Visual Studio 2010 版本10.0.30319.1 RTMRel Microsoft .NET Framework 版本4.0.30319 RTMRel 已安装版本:专业
以下是我收到的错误。由于这不是我可以介入的(据我所知),我只想学习如何找到这个。如果我之前理解为什么这不是问题会很好,因为我还没有改变任何东西!
*异常详细信息:System.FormatException:输入字符串的格式不正确。源错误:生成了未处理的异常 在执行当前Web请求期间。有关的信息 可以使用。来识别异常的起源和位置 下面的异常堆栈跟踪。堆栈跟踪:[FormatException:Input 字符串的格式不正确。]
System.Number.StringToNumber(String str,NumberStyles选项, NumberBuffer&安培; number,NumberFormatInfo info,Boolean parseDecimal) +9591147 System.Number.ParseInt32(String s,NumberStyles style,NumberFormatInfo info)+119
System.String.System.IConvertible.ToInt32(IFormatProvider provider) +46 System.Convert.ChangeType(对象值,TypeCode typeCode,IFormatProvider提供者)+297
System.Web.UI.WebControls.Parameter.GetValue(Object value,String defaultValue,TypeCode type,Boolean convertEmptyStringToNull,Boolean ignoreNullableTypeChanges)+126
System.Web.UI.WebControls.Parameter.GetValue(Object value,Boolean ignoreNullableTypeChanges)+63
System.Web.UI.WebControls.Parameter.get_ParameterValue()+40
System.Web.UI.WebControls.ParameterCollection.GetValues(HttpContext的 上下文,控制控制)+261
System.Web.UI.WebControls.SqlDataSourceView.InitializeParameters(的DbCommand command,ParameterCollection参数,IDictionary exclusionList) +266 System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments 参数)+653
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments 参数,DataSourceViewSelectCallback回调)+21
System.Web.UI.WebControls.DataBoundControl.PerformSelect()+ 143 3 Telerik.Web.UI.GridTableView.PerformSelect()+38
System.Web.UI.WebControls.BaseDataBoundControl.DataBind()+74
Telerik.Web.UI.GridTableView.DataBind()+375
Telerik.Web.UI.RadGrid.DataBind()+173
System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound()+66
System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +75 System.Web.UI.Control.EnsureChildControls()+ 102 System.Web.UI.Control.PreRenderRecursiveInternal()+42
System.Web.UI.Control.PreRenderRecursiveInternal()+ 1755 System.Web.UI.Control.PreRenderRecursiveInternal()+ 1755 System.Web.UI.Control.PreRenderRecursiveInternal()+ 1755 System.Web.UI.Control.PreRenderRecursiveInternal()+ 1755 System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint) 2496 *
感谢您提供的任何指导
达纳
答案 0 :(得分:1)
你无法点击这一行,因为它不是你的代码。它没有在标记中中断,因为它语法正确。由于代码在语义上不正确,它进一步打破了这条线。
答案 1 :(得分:0)
我相信我发现了导致错误的问题。事实证明我确实改变了其中一个下拉菜单并没有意识到。花了我一段时间来评论代码,直到我能够找出问题。
感谢有用的回复。
我仍然想知道为什么它无法指向导致标记问题的行,就像它对代码隐藏一样。没办法做到这一点?