2

初めて質問を投稿するので、これを正しく行うことを願っています。主な問題は、フォームを開くときに作成されたエラーを追跡できないことです。問題を引き起こしているコードを見つける方法についてアドバイスをお願いします。このすべての下にエラーを貼り付けています。残念ながら、これは特定のコード行を指すエラーではないので、行き詰まっているように感じます。

また、これについてさらに背景を説明する必要があるかもしれません。最近新しいコンピューターを受け取り、すべてのアプリケーションを再インストールしています。Web サイトの背後にあるプロジェクト (正常に実行されています) を開いて実行すると、変数名にスペースを含めることはできないというエラーが表示されました。わかりました。ブラケットで修正しましたが、なぜこのエラーを初めて見たのか疑問に思いました。実行中のコードのバージョンを調べたところ、変数名が括弧で囲まれていないことがわかりました。非常に奇妙なので、これがなぜなのかという副次的な質問があると思います。関連するイベントで私が持っているバージョンは次のとおりです。

Microsoft Visual Studio 2010 バージョン 10.0.30319.1 RTMRel Microsoft .NET Framework バージョン 4.0.30319 RTMRel インストール バージョン: Professional

以下は私が受け取るエラーです。これは (私の知る限り) 踏み出すことができるものではないので、これを見つける方法を学びたいだけです。まだ何も変更していないので、なぜこれが以前は問題にならなかったのかを理解できれば幸いです。

*例外の詳細: System.FormatException: 入力文字列が正しい形式ではありませんでした。ソース エラー: 現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。スタック トレース: [FormatException: 入力文字列が正しい形式ではありませんでした
。 、NumberFormatInfo 情報) +119
System.String.System.IConvertible.ToInt32(IFormatProvider プロバイダー) +46 System.Convert.ChangeType(オブジェクト値、TypeCode typeCode、IFormatProvider プロバイダー) +297
System.Web.UI.WebControls.Parameter.GetValue(オブジェクト値、文字列 defaultValue、TypeCode 型、ブール値 convertEmptyStringToNull、ブール値 ignoreNullableTypeChanges) +126
System.Web.UI.WebControls.Parameter.GetValue(オブジェクト値、ブール値 ignoreNullableTypeChanges) +63
システム.Web.UI.WebControls.Parameter.get_ParameterValue() +40
System.Web.UI.WebControls.ParameterCollection.GetValues(HttpContext コンテキスト、コントロール コントロール) +261
System.Web.UI.WebControls.SqlDataSourceView.InitializeParameters(DbCommand コマンド、ParameterCollectionパラメータ、IDictionary excludeList) +266 System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments 引数) +653
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments 引数、DataSourceViewSelectCallback コールバック) +21
System.Web.UI.WebControls.DataBoundControl.PerformSelect() +143
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() +175
System.Web.UI.Control.PreRenderRecursiveInternal() +175
System.Web.UI.Control.PreRenderRecursiveInternal() +175
System.Web.UI.Control.PreRenderRecursiveInternal() +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +2496*

あなたが提供できるかもしれないガイダンスをありがとう

ダナ

4

2 に答える 2

1

あなたのコードではないため、この行をヒットできませんでした。構文的に正しいため、マークアップで壊れませんでした。コードが意味的に間違っていたため、さらに細分化されました。

于 2012-07-16T17:42:46.287 に答える
0

エラーの原因となっている問題を見つけたと思います。ドロップダウンの 1 つで何かを変更したのに気付いていなかったことが判明しました。問題を特定できるようになるまで、コードをコメントアウトするのにかなりの時間がかかりました。

有益な回答に感謝します。

コード ビハインドの場合のように、マークアップで問題の原因となっている行を指すことができなかったのはなぜなのか、私はまだ疑問に思っています。それを行う方法はありませんか?

于 2012-07-16T17:39:18.477 に答える