問題タブ [object-reference]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ASP.NET フォーム送信では、オブジェクトのインスタンスに設定されていないオブジェクト参照がスローされます。
ASP.NET で記述された単純な電子メール フォームがあり、コード ビハインド ファイルにロジックが含まれています。それはすべてC#にあります(ロジックは...)。とにかく、ページの読み込み時に次のものがあります。
これは、ユーザー情報をいくつかのフィールドにプルするため、すべてを手動で入力する必要がないため、うまく機能します。
コードビハインドの他の2つの方法:
私のフォームページでは、ボタンコードは次のとおりです。
メールを生成して送信するフォームの送信ボタンをクリックすると、エラーが発生します。Page_Load コードを削除して問題なく動作しますが、ユーザーがそれほど多くの情報を入力する必要がないように、そこに残しておきたいと思います。
Google Fu を使用して大量のスレッドや記事を読みましたが、解決策が見つからないようです...
ご協力ありがとうございます。
vb.net - オブジェクト参照がオブジェクト インスタンスに設定されていません?VB.NET
ここにこのコードがあります:
Object reference not set to an instance of an object
これにより、回線でエラーが発生しDo Until
ます。どうしてこれなの?どうすればこれを修正できますか?
c# - オブジェクト参照がオブジェクトのインスタンスに設定されていません。null
次のエラー メッセージが表示され続けます:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
何かをインスタンス化する必要がありますか?
問題を解決するには、このようなものでしょうか?
.net - Outlook: オブジェクト参照がオブジェクトのインスタンスに設定されていません
あるマシンで問題を返す Outlook アドイン (アプリへのメールの基本的なプッシュ) があります (他のマシンでは問題なく動作します)。エラーが発生せずに動作していなかったため、SYSTEM メニューに移動し、VSTO_SUPPRESSDISPLAYALERTS = 0 にして画面にプッシュしました。
次に同期を実行すると、次のようになりました
これがほとんどのマシンで機能するのに、このマシンでは機能しない理由についてはわかりません。プラグインがインストールされ、他のマシンと同様にこのマシンのツールバーに表示されますが、機能しません!
プラグインをインストールする前に、以下を確認して再インストールしました。
- .net3.5 フレームワーク
- プライマリ相互運用アセンブリ 2007
nb Outlook は 2007 年です。
リクエストに応じて、プロセスのコードは次のとおりです。
このエラーが発生するまでに到達できたので、誰か助けてもらえますか? ただし、このエラーは通常、テーブルを誤って参照したことを意味しますが、他のほとんどのマシンではなぜ機能するのでしょうか?
ありがとう
c# - 使用するwinform全体のフィールドを初期化しています...(オブジェクト参照がオブジェクトのインスタンスに設定されていません)
これがMainform.csのC#コードです
Customer.csのコードは次のとおりです。
プログラムを実行しようとすると、オブジェクト参照がオブジェクトのインスタンスに設定されていないことを示すJITエラーが発生します。フィールドを初期化するにはどうすればよいですか:
なぜ初期化する必要があるのですか?:
c# - aspx.cs 分離コードで静的メソッドから非静的メソッドを呼び出す方法
他の場所でも同様の質問がありましたが、私の特定の状況では答えがうまくいかないようです。
aspx ページに隠しフィールドがあります。
コードビハインドからこのフィールドにアクセスしようとしています。VS2010が自動生成するデフォルトクラス内から参照する必要があるようです。新しいクラスを作成できないので、次のことを試しました。
これにより、10 行目で「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが生成されます。
また、14行目を「_Default def = new _Default().Data1();」と入力してみました。しかし、これはコンパイラによってエラーで拒否されます:「タイプ 'void' を 'WebApplication6._Default' に暗黙的に変換できません」
これを機能させる方法はありますか、それともまったく別のアプローチが必要ですか?
[編集] 以下の Darin の回答でこれは解決しましたが、情報を適用する方法を理解するのに少し時間がかかりました。後で誰かが同様の問題でこれを読んだ場合に備えて、解決策の詳細を明確にする必要があると思いました。
WebMethod はインスタンス メソッドを呼び出すことができず、「runat」属性に関係なくページの要素にアクセスできないように見えますが、呼び出し元の JavaScript メソッドに値を返すことができます。値は、「成功」または「失敗」関数に渡される「結果」と呼ばれるローカル変数として JavaScript でアクセスできます。
javascript - javascript-文字列から実際のオブジェクトへ
私はjavascriptオブジェクトを持っていますvar flower_1; var flower_2;
私の質問は、文字列などの別の変数があるかどうかですvar Name;
そして、例えば:Name = "flower_1";
Name
変数をオブジェクトに変更するにはどうすればよいですか"flower_1"
c# - 「Program」クラスからTextBox「textBox2」にアクセスするにはどうすればよいですか?
ご覧のとおり、私が使用したクラス名は、Visual C#によって生成されたクラスのデフォルト名です。「Program」クラスから「textBox2」という名前のTextBox(このTextBoxはすでにForm1デザインに配置されています)の値を変更するにはどうすればよいですか?私は多くのことを試しましたが、試したすべての結果がこのエラーになります(または同様の結果になります)。An object reference is required for the non-static field, method, or property 'WindowsFormsApplication1.Form1.textBox2'
できれば、答えをシンプルに保つようにしてください、ありがとう。
linq - linqオブジェクトが参照されているかどうかを確認します
linqオブジェクトが別のテーブルから参照されているかどうかを確認するための最良の(最速の)方法は何ですか。通常、私はこの方法を実行しますが、大きなテーブルではこれが遅くなる可能性があると思います。
これはもっと速いかもしれません。
もっと良い方法はありますか?
c# - Linq Query がオブジェクト参照例外を返す
この例外が Linq コードでポップアップすることについて、こちらの投稿のいくつかを見てきましたが、どれも役に立ちませんでした。どこかでnull値を参照していることを意味していることは承知していますが、エラーを防ぐifステートメントを設定しました。
私がやろうとしているのは、CRM データベースにクエリを実行することですが、クエリを実行した連絡先ごとに 3 つの情報のみを返します。foreach 行で例外が発生します。これが私のコードです(まあ、実際には私のすべてではありません):
何か洞察があれば教えてください。ありがとうございました。