問題タブ [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.
c# - C# でイベント ハンドラーを明示的に削除する必要がありますか
いくつかのイベントを提供するクラスがあります。そのクラスはグローバルに宣言されますが、そのグローバル宣言に基づいてインスタンス化されません。それを必要とするメソッドで必要に応じてインスタンス化されます。
そのクラスがメソッドで必要になるたびに、インスタンス化され、イベント ハンドラーが登録されます。メソッドが範囲外になる前に、イベント ハンドラーを明示的に削除する必要がありますか?
メソッドが範囲外になると、クラスのインスタンスも範囲外になります。範囲外になるインスタンスに登録されたイベント ハンドラーを残すことは、メモリ フットプリントに影響しますか? (イベント ハンドラーが、クラス インスタンスが参照されなくなったと GC が認識しないようにするかどうか疑問に思っています。)
c# - VB.NET の一般的なイベント ハンドラー
フォームに約 10 個のボタンがあり、同じ Click イベント ハンドラーを呼び出すようにします。
しかし、そのためにはイベント ハンドラーを一般化する必要があり、VB.NET には、イベントを引き起こしたコントロールを参照するための "this" キーワードがありません。
VB.NET で "this" キーワードの機能を実装するにはどうすればよいですか?
次のことを行うイベント ハンドラーを記述できるようにしたいと考えています。
asp.net - VB でのイベントとイベント処理
aspx ページに含まれる Web ユーザー コントロールがあります。テスト中に、スローされる例外を発見しました。(一般的な規則として、例外が発生すると、ユーザーはエラーの詳細を示す例外ページにリダイレクトされます)
ユーザーコントロールで例外が処理されたら、解析とリダイレクトが安全に行われるページに例外をスローしたいと思いました。他の状況では、Global Asax、Application_Error を使用してリダイレクトなどを処理することでこれを行います。ただし、ユーザー コントロールから例外をスローしたときに発生したのは、例外メッセージを含む恐ろしい JavaScript タイプのダイアログが表示されたことだけでした。
これを回避するために、パラメーターとして例外を使用してユーザー コントロールから発生する Event を宣言しました。例外を必要な形式に正常に解析し、ユーザーを例外ページにリダイレクトできます。
私の質問はこれらです
ユーザー コントロールから例外をスローすると、JavaScript ダイアログのみが表示され、Global.asax エラー処理が開始されないのはなぜですか。
コントロールのコンシューマにカスタム エラー イベントを処理させる方法はありますか? 「MustImplement」に似ている-----「MustHandle」のような事件ですか?
javascript - ExtJS での HTML アンカー タグからのイベントの処理
ExtJS で構築された大規模なアプリケーションがあり、アプリケーションのどこからでもカスタム イベントを処理する最良の方法を探しています。たとえば、アプリケーション内のテキストにアンカー タグを配置して、アプリ内のカスタム コンポーネントを開くことができます。現時点では、本文のクリックを聞いており、ターゲットに特定の形式で適用された css クラスがある場合は、それを使用してアクションを実行します。
たとえば、私は持っているかもしれません:
私のイベント ハンドラーは、クラス名を分離してアクションを実行します。このアプローチの問題は、多くのパラメーターをハンドラーに渡すのが難しいことです。私が提案するのは、次のように、アンカーのクラスまたは href タグ内で JSON を使用することです。
このアプローチの問題を考えて、代替案を提案できますか? ありがとう。
javascript - jQuery: $().click(fn) 対 $().bind('click',fn);
jQuery を使用してイベント ハンドラーを接続する場合、クリック メソッドの使用に違いはありますか
bind メソッドを使用する場合と比較
bind のオプションの data パラメータ以外。
c# - X、Y、Windowhandleパラメータを指定して手動でイベントを発生させる方法は?
xpos、ypos、windowhandleを指定したモジュールに取り組んでいます。今私がしたいのは、の対応する入力のイベントを発生させたいということです(xpos, ypos, windowhandle)
。
例えば:
与えられた入力は、ファイルを選択することです。これは、モジュールを介してファイルを自動的に選択することを意味します。
イベントは上記のようになります。
c# - OnClientClickからASP.NET C#からjavascriptにeventArgsを渡す
ページに asp ボタンがあり、コード ビハインドの Page_Load に、次のようにいくつかの JavaScript 呼び出しをバインドしています。
問題は、呼び出したい function2() のように Page_Load に渡された EventArgs を渡すことができるようにしたいことです...
助けていただければ幸いです。
javascript - Dojo または Javascript で、自分のイベント ハンドラーを他のイベント ハンドラーの前に起動するにはどうすればよいですか?
Dojo Javascript ライブラリーで、dojo.connect または dojo.publish を使用してイベント・ハンドラーをイベントに接続する方法を理解しています。その機能はうまく機能します。
しかし、私はもう1つやりたいことがあります。
既に定義されている他のイベント ハンドラーよりも前に、イベント ハンドラーを最初に起動したいと考えています。これは「イベントハンドラーの挿入」などと呼ばれることがあると思います。
Dojo でそれを行う方法や、プレーンな Javascript で便利でエレガントな方法はありますか?