問題タブ [eventargs]

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 投票する
1 に答える
91 参照

c# - BackgroundWorker から発行するイベント デリゲート エラー

データの読み込みが進行中および完了したときに、nofity リスナーへのイベントを持つインターフェイス IDataQuery があります。ロードは BackgroundWorker を介して行われ、IDataQuery のサブクラスで適切に起動されます。

DataLoadCompletedEventArgs と DataLoadProgressEventArgs は EventArgs から派生し、データ/進行状況情報が関連付けられています。

現在、バックグラウンド スレッドで発生する可能性のあるエラーをキャプチャしておらず、LoadCompleted EventHandler が起動されており、RunWorkerCompletedEventArgs をチェックしてエラーがあることを確認していません。エラーが発生したことを消費者に適切に通知したい。

これらのバックグラウンド タスクでエラーを処理するための最適な設計は何ですか? するべきか:

  1. 独自のエラー/例外プロパティを LoadCompleted に追加し、コンシューマにチェックを要求しました
  2. 失敗の場合に特化した新しい EventHandler / EventArgs を用意する
  3. DataLoadCompletedEventArgs を AsyncCompletedEventArgs (Error プロパティを持つ) から派生させ、「Completed with error」ケースと「Completed with success」ケースをバンドルしたままにしますか?
  4. 他の何か?
0 投票する
1 に答える
3237 参照

jquery - asp.netボタンクリックイベントでeventargs引数を使用する方法

ちょっとしたハックですが、jquery ダイアログの close イベントでポストバックを強制しています。

それは正常に機能し、サーバー側でクリック イベントを発生させます (「refreshMe」を渡そうとしているため、EnableEventValidation をオフにする必要があるという小さな煩わしさがあります)。

私が望むのは、クリック イベント中に 2 番目の引数 ('refreshMe') を確認できるようにすることです。これにより、ポストバックが jquery ダイアログのクローズ イベントによって発生したことがわかります。したがって、次のようなものが多かれ少なかれ私が望んでいることかもしれません (しかし、明らかに機能しません)。

これを行う方法はありますか、それともベースから外れていますか?

助けてくれてありがとう。

編集 このシナリオを機能させるために、私は次のことをしなければなりませんでした: 1) EnableEventValidation を false に設定します (true の場合、ASP.NET はエラーをスローし、基本的にリクエストを検証できないことを通知します) 2) の値を設定しようとしましたjqueryを使用して隠し__EVENTARGUMENTを作成しましたが、何らかの理由で値「refreshMe」が引数でサーバーに送信されませんでした。私がやったのは、_doPostBackの2番目の引数に「refreshMe」を入れることでした。その後、サーバー側のRequest[" _EVENTARGUMENT"]に表示されました。

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

c# - パラメータとして渡されたKeyValuePairをCommand_Executedにキャストする方法は?

一見シンプルなコンセプトですが、これを乗り越えることはできません。

コマンドがあります..._Executedメソッドは、パラメーターとしてKeyValuePair(タイプは関係ありません)を受け取ります。

null許容型ではないため、これを行うことはできません。どうすればこれを達成できますか?e.ParameterからKeyValuePairを抽出したい。

洞察に感謝し、必要に応じてより多くのコード/情報を喜んで投稿します。

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

jquery - jquery-aspボタンコマンド引数をjqueryで渡します

私はaspボタンを持っています:

およびスクリプト:

クリックすると、コマンド引数が表示されます。しかし、次のステップでは、jqueryでbtn1クリックをトリガーすると、コードビハインドに移動し、コマンド引数が空になります。jqueryでなんとかしてコマンド引数を渡すことはできますか?

グローバル変数に値を保存しようとしましたが、ポストバック後はすべて空です。そして、私はそのためにクッキーやビューステートを使いたくありません。

ありがとう!

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

kinect - RoutedEventArgs と AllFramesEventArgs

パラメータがオブジェクト送信者と RoutedEventsArg e である関数を呼び出そうとしています。この関数に関連するメイン ウィンドウにボタンを作成し、ボタンをクリックすると関数にリンクされるため、これらのパラメータが必要です。

別の関数で、上記の関数を呼び出す必要がありますが、この 2 番目の関数には RoutedEventsArg e ではなく、AllFramesReadyArg e のパラメーターがあります。では、最初の関数を呼び出すにはどうすればよいですか

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

c# - OnNavigatedTo() イベントは、誰がそこに移動したかを認識していますか?

必要な場合は、ページに移動するときに引数をページに渡しますが、必要ですか?これを行わずにどのページが Navigate() を呼び出したかを知る方法はありますか?

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

xamarin.ios - Monotouch で押されたときに UIBarButtonItem の場所を見つけることは可能ですか?

私の MonoTouch アプリケーションでは、ユーザーが NavigationBar の UIBarButtonItem を押すと、ユーザーが画面に触れた場所に相対的な小さな UIMenuController を表示しようとしています。

以下のコードを使用して、以前は Objective C でこれを行うことができました。

ここでは、メソッドに渡された UIEvent からプレスの座標を取得できます。

ただし、MonoTouch がこれを処理しようとする方法には、わずかな違いがあります。

ここでは、EventArgs を渡す必要があります。これまでのところ、EventArgs から座標 (または実際に役立つもの) を取得できませんでした。

EventArgs から有用な情報を取得する方法はありますか、または UIEvent を渡すことができるように UIBarButtonItem デリゲートをセットアップする別の方法はありますか?

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

c# - 「オブジェクト送信者」および「EventArgs e」パラメータの使用は何ですか?

やその他のページ イベントの場合、これらのパラメータは何に使用されますPage_Loadか?Init(object sender, EventArgs e)

例はより役に立ちます。

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

c# - EventArgs でオブジェクトを渡す方法

Web サービスとの通信後にイベントを発生させるユーザー コントロールがあります。親は、発生時にこのイベントを処理します。私が適切なアプローチだと思ったのは、Webサービスから返されたオブジェクトをeventargsとして親に渡すことですか???

これが適切な方法である場合、その方法に関する指示が見つからないようです。

ユーザーコントロール

その後、サービスが biz オブジェクトを返した後:

だから私の質問は、ユーザーオブジェクトを親に戻すための「承認された」方法は何でしょうか? すべてがアクセスできるプロパティ クラスを作成し、そこに配置しますか?

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

javascript - サーバー側からonclickを設定するときにクリックイベント引数を取得するには?

ポップアップのように div を開こうとしていますが、onclick イベントをトリガーしたときにマウスがあった場所を中心にしています。マウスの位置を取得するために、この例に従っています

http://docs.jquery.com/Tutorials:Mouse_Position

その例では、クリック機能はクライアント側に設定されています。ただし、私のシナリオでは、サーバー側の onclick 関数を動的に作成された多くのオブジェクトに設定します。また、作成された各オブジェクトに固有の引数を関数に追加します。

私が直面している問題は、JQuery を使用せずに onclick イベントを設定すると、イベント引数 ("e") を取得できないように見えることです。

最終的に、私が達成しようとしていることの単純化された例は次のようになります。

明らかに、これは機能しません。"e" が何であるかがわからないからです。私がやろうとしていることを達成する方法はありますか?