問題タブ [event-handling]

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.

0 投票する
2 に答える
557 参照

asp.net - VB でのイベントとイベント処理

aspx ページに含まれる Web ユーザー コントロールがあります。テスト中に、スローされる例外を発見しました。(一般的な規則として、例外が発生すると、ユーザーはエラーの詳細を示す例外ページにリダイレクトされます)

ユーザーコントロールで例外が処理されたら、解析とリダイレクトが安全に行われるページに例外をスローしたいと思いました。他の状況では、Global Asax、Application_Error を使用してリダイレクトなどを処理することでこれを行います。ただし、ユーザー コントロールから例外をスローしたときに発生したのは、例外メッセージを含む恐ろしい JavaScript タイプのダイアログが表示されたことだけでした。

これを回避するために、パラメーターとして例外を使用してユーザー コントロールから発生する Event を宣言しました。例外を必要な形式に正常に解析し、ユーザーを例外ページにリダイレクトできます。

私の質問はこれらです

  1. ユーザー コントロールから例外をスローすると、JavaScript ダイアログのみが表示され、Global.asax エラー処理が開始されないのはなぜですか。

  2. コントロールのコンシューマにカスタム エラー イベントを処理させる方法はありますか? 「MustImplement」に似ている-----「MustHandle」のような事件ですか?

0 投票する
3 に答える
4961 参照

javascript - ExtJS での HTML アンカー タグからのイベントの処理

ExtJS で構築された大規模なアプリケーションがあり、アプリケーションのどこからでもカスタム イベントを処理する最良の方法を探しています。たとえば、アプリケーション内のテキストにアンカー タグを配置して、アプリ内のカスタム コンポーネントを開くことができます。現時点では、本文のクリックを聞いており、ターゲットに特定の形式で適用された css クラスがある場合は、それを使用してアクションを実行します。

たとえば、私は持っているかもしれません:

私のイベント ハンドラーは、クラス名を分離してアクションを実行します。このアプローチの問題は、多くのパラメーターをハンドラーに渡すのが難しいことです。私が提案するのは、次のように、アンカーのクラスまたは href タグ内で JSON を使用することです。

このアプローチの問題を考えて、代替案を提案できますか? ありがとう。

0 投票する
7 に答える
47662 参照

javascript - jQuery: $().click(fn) 対 $().bind('click',fn);

jQuery を使用してイベント ハンドラーを接続する場合、クリック メソッドの使用に違いはありますか

bind メソッドを使用する場合と比較

bind のオプションの data パラメータ以外。

0 投票する
1 に答える
275 参照

c# - X、Y、Windowhandleパラメータを指定して手動でイベントを発生させる方法は?

xpos、ypos、windowhandleを指定したモジュールに取り組んでいます。今私がしたいのは、の対応する入力のイベントを発生させたいということです(xpos, ypos, windowhandle)

例えば:

与えられた入力は、ファイルを選択することです。これは、モジュールを介してファイルを自動的に選択することを意味します。

イベントは上記のようになります。

0 投票する
2 に答える
3921 参照

c# - OnClientClickからASP.NET C#からjavascriptにeventArgsを渡す

ページに asp ボタンがあり、コード ビハインドの Page_Load に、次のようにいくつかの JavaScript 呼び出しをバインドしています。

問題は、呼び出したい function2() のように Page_Load に渡された EventArgs を渡すことができるようにしたいことです...

助けていただければ幸いです。

0 投票する
4 に答える
1394 参照

javascript - Dojo または Javascript で、自分のイベント ハンドラーを他のイベント ハンドラーの前に起動するにはどうすればよいですか?

Dojo Javascript ライブラリーで、dojo.connect または dojo.publish を使用してイベント・ハンドラーをイベントに接続する方法を理解しています。その機能はうまく機能します。

しかし、私はもう1つやりたいことがあります。

既に定義されている他のイベント ハンドラーよりも前に、イベント ハンドラーを最初に起動したいと考えています。これは「イベントハンドラーの挿入」などと呼ばれることがあると思います。

Dojo でそれを行う方法や、プレーンな Javascript で便利でエレガントな方法はありますか?

0 投票する
5 に答える
982 参照

c# - C#でのイベント処理に推奨される方法は何ですか?

.NETでイベントを処理するための推奨/推奨される方法はどれですか。

また

各方法の長所/短所は何でしょうか?私は何年にもわたって両方の方法を使用してきましたが、通常は最初の方法に傾倒しています。これは、VisualStudioがイベントを処理するために自動的に作成する方法だからです。私が見逃している2番目の方法に何か利点はありますか?

0 投票する
3 に答える
9081 参照

javascript - JQuery event.target エラー

いくつかの子 div (日付、価格など) を持つ div (price_item) からのボックスがあります。価格を表示するためのカルーセルとして使用しています。子をクリックすると、親の背景色を赤に変更する必要があります。私はそれを次のように書きました:

Chrome では、event.target は期待どおりに機能していますが、Firefox 3.0.1 では「イベントが定義されていません」と表示されます。どうすればこれを回避できますか?

私は次のことを試しました:

それは言う'object is not a function'

ありがとう!

0 投票する
7 に答える
16995 参照

c# - C# タイマーからのイベントの追加と削除

タイマーからイベントを追加および削除しようとしていますが、次のコードがあります。

この方法でデリゲートを追加および削除しようとして愚かなことをしている場合、デリゲートを追加して期待どおりに起動させることができます。ただし、イベントを削除しようとすると、Timers Tick で引き続き発生します。

誰かが明らかに間違っているのを見ることができますか?

0 投票する
1 に答える
4863 参照

vb.net - インターフェイスからのイベントの発生 (win フォーム)

私のシナリオ:

ベース マスター (mdi) フォームを使用する Windows フォーム アプリケーション。

イベントを持つインターフェイス:

モーダル ポップアップ ウィンドウは、インターフェイスとdecalres イベントを実装します。

ポップアップには、イベントを発生させるコードも含まれています。

ベース マスター フォームには、指定されたインターフェイスを実装するポップアップ フォームを検出して起動するコードが含まれています。

アプリケーション内のフォームは、ポップアップ (インターフェースを実装する) を起動し、発生するイベントを処理します。したがって、フォームに次のコードがあります。

イベントが発生する段階まで、コードはすべて機能しています。ポップアップは問題なく読み込まれますが、イベントが発生すると、地面から落ちたように見え、メイン フォーム (frmMyForm) によって取得されません。インターフェイスの検出を介してベースマスターフォームからポップアップフォームが起動される方法と関係があるのではないかと思います。

追加コード - 「ベース マスター フォームには、指定されたインターフェイスを実装するポップアップ フォームを検出して起動するコードが含まれています」を拡張するには:

使用されているポップアップ フォームの考え方は、イベントを使用してビジネス オブジェクトを開いたフォームに戻すことです。ポップアップ フォーム インターフェイス (IDoSomething) は、フォームがビジネス オブジェクトを返すことを指定する IBusinessObjectSelector という別のインターフェイスを継承します。

したがって、基本マスター フォームの関数は次のとおりです。

そしてポップアップコード:

注 - GetInterfaces(Of F)() は単にアセンブリをスキャンし、必要なインターフェイスを実装するフォームのリストを返します。インターフェイスを実装する複数のフォームが見つかった場合にメッセージを返すいくつかの検証が削除されました。