問題タブ [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.
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 で便利でエレガントな方法はありますか?
c# - C#でのイベント処理に推奨される方法は何ですか?
.NETでイベントを処理するための推奨/推奨される方法はどれですか。
また
各方法の長所/短所は何でしょうか?私は何年にもわたって両方の方法を使用してきましたが、通常は最初の方法に傾倒しています。これは、VisualStudioがイベントを処理するために自動的に作成する方法だからです。私が見逃している2番目の方法に何か利点はありますか?
javascript - JQuery event.target エラー
いくつかの子 div (日付、価格など) を持つ div (price_item) からのボックスがあります。価格を表示するためのカルーセルとして使用しています。子をクリックすると、親の背景色を赤に変更する必要があります。私はそれを次のように書きました:
Chrome では、event.target は期待どおりに機能していますが、Firefox 3.0.1 では「イベントが定義されていません」と表示されます。どうすればこれを回避できますか?
私は次のことを試しました:
それは言う'object is not a function'
ありがとう!
c# - C# タイマーからのイベントの追加と削除
タイマーからイベントを追加および削除しようとしていますが、次のコードがあります。
この方法でデリゲートを追加および削除しようとして愚かなことをしている場合、デリゲートを追加して期待どおりに起動させることができます。ただし、イベントを削除しようとすると、Timers Tick で引き続き発生します。
誰かが明らかに間違っているのを見ることができますか?
vb.net - インターフェイスからのイベントの発生 (win フォーム)
私のシナリオ:
ベース マスター (mdi) フォームを使用する Windows フォーム アプリケーション。
イベントを持つインターフェイス:
モーダル ポップアップ ウィンドウは、インターフェイスとdecalres イベントを実装します。
ポップアップには、イベントを発生させるコードも含まれています。
ベース マスター フォームには、指定されたインターフェイスを実装するポップアップ フォームを検出して起動するコードが含まれています。
アプリケーション内のフォームは、ポップアップ (インターフェースを実装する) を起動し、発生するイベントを処理します。したがって、フォームに次のコードがあります。
イベントが発生する段階まで、コードはすべて機能しています。ポップアップは問題なく読み込まれますが、イベントが発生すると、地面から落ちたように見え、メイン フォーム (frmMyForm) によって取得されません。インターフェイスの検出を介してベースマスターフォームからポップアップフォームが起動される方法と関係があるのではないかと思います。
追加コード - 「ベース マスター フォームには、指定されたインターフェイスを実装するポップアップ フォームを検出して起動するコードが含まれています」を拡張するには:
使用されているポップアップ フォームの考え方は、イベントを使用してビジネス オブジェクトを開いたフォームに戻すことです。ポップアップ フォーム インターフェイス (IDoSomething) は、フォームがビジネス オブジェクトを返すことを指定する IBusinessObjectSelector という別のインターフェイスを継承します。
したがって、基本マスター フォームの関数は次のとおりです。
そしてポップアップコード:
注 - GetInterfaces(Of F)() は単にアセンブリをスキャンし、必要なインターフェイスを実装するフォームのリストを返します。インターフェイスを実装する複数のフォームが見つかった場合にメッセージを返すいくつかの検証が削除されました。