1

C# でクラス ライブラリ プロジェクトの .cs ファイル内にアラート メッセージを表示する方法を誰か教えてもらえますか?

classlibrary プロジェクトで cs ファイルのメソッドを呼び出しています。コントロールがメソッド内のアラート メッセージ ステートメントに到達するたびに、アラート メッセージが Web ページ (aspx) に表示され、アラート メッセージ ステートメントの次のステートメントは実行されません。

4

3 に答える 3

4

クラス ライブラリに UI コードを入れすぎないように注意してください。クラス ライブラリ メソッドが例外をスローする必要があるようです。その後、呼び出しコードは例外をトラップし、必要に応じてユーザーに表示できます。

于 2010-02-24T20:24:17.933 に答える
2

明確に定義された層で構成されたアプリケーションでは、これを行うべきではありません。

これを行うことで何を達成しようとしているのかについての質問には詳細がありませんが、いくつかの可能性と解決策を次に示します。

  • アラートをデバッグの代わりに使用しますか? デバッガーを使用して、コードをステップ実行します。必要に応じて変数を調べます。
  • スローされた例外のメッセージを取得しようとしていますか? 例外をキャッチしてメッセージを表示できる UI レイヤーまで例外をバブルアップさせます。
  • データベースまたはローカライズされたルックアップ テーブルから文字列を返そうとしていますか? 関数またはプロパティの結果として返し、UI レイヤーからの値を表示します。
于 2010-02-24T20:38:18.993 に答える
1

クラス ライブラリ メソッドは呼び出し元にエラーを返す必要があり、エラーを表示するかどうかは呼び出し元次第です。

于 2010-02-24T20:37:07.597 に答える