問題タブ [icallbackeventhandler]
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 - ICallbackEventHandler と ViewState
ICallbackEventHandler を使用しているときにビューステートが利用できるかどうかは誰にもわかりませんか? そうでない場合、それを取得するための回避策はありますか?ありがとう。
asp.net - ICallBackEventHandlerは、フォーム値でコントロールを更新しません
ICallBackEventHandlerを使用したいのですが、これを使用してサーバーにコールバックすると、フォームコントロールオブジェクトに最新のフォーム値がないことがわかりました。値にフォームデータを強制的に入力する方法はありますか?
ありがとう。
asp.net - ASP.Net ページでユーザー コントロールを使用すると、ICallbackEventHandler の RaiseCallbackEvents が競合する
こんにちは、読んでくれてありがとう。
ICallbackEventHandler インターフェイスを使用して、ASP.Net ページ (VS 2005) でクライアント側の処理を行っています。次の状況を除いて、すべてが期待どおりに機能します。ICallbackEventHandler も使用するユーザー コントロール (.ascx) を作成し、前述の ASP.Net ページに配置しました。 現在、RaiseCallbackEvent はユーザー コントロールで発生しますが、ASP.Net ページでは発生しません。つまり、両方の場所で発火するわけではありません。 他の誰かがこれに遭遇し、解決策を持っていますか?
再現するには、ICallbackEventHandler を使用する ASP.Net ページ、ICallbackEventHandler を使用するユーザー コントロールを作成し、ASP.Net ページに配置します。RaiseCallbackEvent がユーザー コントロールで発生するが、ASP.Net ページでは発生しないことがわかります。 .
ありがとう!
asp.net - ICallbackEventHandler で複数のリクエストを処理する
ICallbackEventHandler を使用するときに、asp.net のコールバック関数に複数の要求を行う方法はありますか? 各結果の結果が必要ですが、反復して関数を呼び出すと、最後の呼び出しの結果のみが得られます。呼び出しごとに結果を返す方法はありますか?
これは私がjavascriptを介して渡しているものです:
ここで、myattr は値 (1..10) を保持するカスタム属性です。返してもらいたいのは、('you said: ' + id) のようなものを呼び出しごとに返して、先に進んで適切なホルダーに配置できるようにすることです。
ただし、最終呼び出しである 1 つのアイテムのみが返されます。たとえば、4 つのアイテムがある場合は、('you said: 4') のみが返されます。
それらすべてを返す方法について何か考えはありますか?
前もって感謝します。
asp.net - ICallBackEventHandler と HTTPHandler の違いは何ですか?
独自のカスタム HTTPHandler を作成すると、ICallBackEventHanlder と同じように動作しませんか? Web ページから ajax 呼び出しを行うために両方を使用していますが、これは正しくありませんか? または私の理解が間違っている、それが :(
Web ページ (.aspx) なども http ハンドラーであるため、明らかに HTTPHandlers はより広い概念です。
asp.net - GetCallbackEventReference が Validators を起動している - 無効にする方法
CompositeControl から継承し、IPostBackDataHandler、ICallbackEventHandler を実装するサーバー コントロールがあります。
コントロールの CallBackEvent を (Page.ClientScript.GetCallbackEventReference(this, "args", "callBack", "context",true) を使用して) 非同期モードで起動すると、ページのバリデーターが実行されます。 ValidationGroup が定義されています。
ページ内のすべてのバリデーターに ValidationGroup を設定せずにこの動作を回避する必要があり、javascript を使用しないようにしています (コールバックイベントの前にバリデーターを無効にできることはわかっていますが、そうしないようにしています)。そこに着く)。
また、CausesValidation プロパティを使用して false に設定できるように IButtonControl を実装しようとしましたが、うまくいきませんでした。
誰でもこの問題について考えがありますか?
前もって感謝します!!
セバスチャン。
asp.net - ICallbackEventHandler を使用してファイルをアップロードする
ICallbackEventHandler を使用してファイルをアップロードする方法に関する記事を見つけました。記事はhttp://www.dotnetfunda.com/articles/article484-ajax-style-file-upload-.aspxです。問題は、Webclient.UploadFile("xxxx","POST","xxxxx") を使用したいときに、ファイル名が見つからないという例外が発生することです。ファイルが見つからない理由は、 HTMLInputFile クライアント側から選択されたファイルのフル パスを取得できません。
HTMLInputFile から値を取得するために使用している JavaScript は、標準の "document.getElementById('THEID')" です。
セキュリティ上の理由から、localhost を使用してクライアント側でこの値を取得できないことを Web で読みましたが、実稼働サーバーでこれを試した場合は機能するはずです。
これをローカルでテストできるようにするための回避策はありますか?
RaiseCallbackEvent が発生したときに値を取得するコードの一部を次に示します。
asp.net - 1秒ごとのICallbackEventHandlerリクエスト
1000msごとにICallbackEventHandlerを起動するコードがあります。このコードをローカルで実行すると、データは1秒ごとのようにすばやく応答します。
次にこれをサーバーにアップロードしましたが、データが1秒、場合によっては3秒、場合によっては6〜7秒応答することがありますが、これはなぜですか?
サーバーに対して1秒ごとにこの再帰呼び出しを行うコードのビットは次のとおりです。
ajax - セッション使用時のAjaxファイルアップロードの異常な動作
プログレスバーを使用するAjaxファイルアップロードコントロールを実装しました。私は少し混乱しています。セッションを使用しないページでコントロールを使用すると、問題なく進行状況バーに、アップロードされているファイルの実際の進行状況が0%、1%、2%、3%.......%で表示されます。 100%まで。このコントロールをセッションを使用するWebページに移動すると、このセッションには画面名や電子メールなどのユーザー情報が保存されます。ファイルは問題なくアップロードされますが、問題はプログレスバーでユーザーがファイルのアップロードが終了し、進行状況バーが0%から100%のアップロードに直接ジャンプし、アップロード中のファイルの完全な進行状況を実際に表示するまで、進行状況を確認します。
セッションを使用すると、この動作が発生するのはなぜですか?アップロードされているファイルの進行状況は、ファイルがアップロードされるまでユーザーに表示されません。
フィードバックをいただければ幸いです。
ありがとう。
c# - ICallbackEventHandler インターフェイスから RaiseCallbackEvent(string eventArgument) メソッドをオーバーライドします。出来ますか?
C# でICallbackEventHandlerインターフェイスを実装する必要がありますが、少し異なるロジックが必要です... 問題は、RaiseCallbackEventメソッドが文字列を入力引数として受け入れることですが、XmlDocument またはその他の単純ではないデータである必要があります。 javascript コードから渡された型。
それは可能ですか?これを達成するための最良の方法は何ですか?
ありがとう。