問題タブ [asynchronous-postback]
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 - 完全なポストバックなしでAJAXupdatepanelにファイルをアップロードする
更新パネルがあります。更新パネルにはファイルアップロードコントロールとボタンコントロールがあります。ボタンをクリックすると、updatepanelのファイルアップロードコントロールにアップロードしたファイルが必要になります。
正確なシナリオ、ページに8つのタブがあり、各タブに含まれる情報が多すぎます。タブの1つは添付ファイルです。ユーザーが[新しい添付ファイルの追加]モーダルポップアップをクリックすると、モーダルにはUpdatepanelの詳細ビューが含まれ、詳細ビューにはファイルアップロードコントロールがあります。ユーザーが保存ボタンを押すと、detailsview挿入イベントが発生しました。挿入イベントでは、アップロードしたファイルが必要です。
注意してください、私のページは重いので、完全なpostBackは必要ありません。
誰かがこの問題の解決策を持っていますか?
あなたの親切な助けに前もって感謝します.....
asp.net - UpdatePanel + Server.Transfer の問題に対する回避策はありますか?
ASP.NET アプリケーションで UpdatePanel を使用しようとしています。残念ながら、アプリケーションで Server.Transfer() を使用している場合、これを行うことはできないようです。
アプリケーションのそのコンポーネントを変更することはできません - アーキテクチャは Server.Transfer() を広範囲に使用します - 基本的に、すべてのページ要求はこのメソッドを通過します。この問題の回避策はありますか? フルページのポストバックをしなければならないことは、最近では流行っていません...
asp.net - 非同期ポストバック中にプログラムでServiceReferenceを追加する
非同期ポストバック中にに新しいServiceReference
インスタンスを追加して、後でクライアント側のスクリプトを介して参照されたWebサービスを使用できるようにすることは可能ですか?ScriptManager
Page
の中にあるaの中でこれを実行しようとしているので、プログラムでUserControl
ScriptReferenceRepeater
を追加してPage_Load
もここでは機能しません。
編集2:これは私が私から呼び出したコードであり、UserControl
私が期待することをしません(非同期ポストバック中にScriptManagerにServiceReferenceを追加します):
私の目標は、UserControlが周囲のアプリケーションにできるだけ邪魔にならないようにすることです。そうしないと、を含むServiceReference
のを静的に定義する必要がありますが、これは私が望むものではありません。ScriptManagerProxy
Page
編集:
私がこの記事を書いたとき、私は疲れていたに違いありません...私は書かServiceReference
ないつもりだったのでScriptReference
。それに応じて上記のテキストを更新しました。
今私が持っています:
しかし、CodeBehindにWebサービスを登録したいと思います。
c# - 同時非同期コールバック
ハードasp.netの専門家を死ぬための質問。私は答えを見つけたり、自分でやろうと多くの時間を費やしてきましたが、今のところ運がありません。
ASP.NETWebアプリケーション。ユーザーエクスペリエンスが向上するように、ページの読み込み時間を改善する予定です。UpdatePanelsを使用してページの読み込みセクションを遅らせたい。最小間隔のタイマーを使用して、ページが読み込まれた直後に1つのUpdatePanel自体を更新できます。これは問題なく機能しますが、複数のUpdatePanelを使用して実行しようとすると手順が始まります。基本的に、すべてのパネルが同時に更新されるのではなく、順番に更新されます。
これは、各非同期ポストバックの結果がフルページのビューステートを実行し、ビューステートの不整合を防ぐために非同期ポストバックがシリアル化されるためであると読みました。実際、彼らは最後のコールバックだけが成功するだろうと言っているので、私はそれらをシリアル化することができて幸運だと思います。
そして今、大きな問題です:誰かがそれを回避する方法を見つけましたか?可能であればASP.NETで。これはおそらく私だけでなく、非常に価値のある答えになるでしょう。
ありがとう、ありがとう、ありがとう(答えを働いてくれてありがとう:-)
asp.net - 更新パネルの非同期トリガーは、トリガーが短すぎるとページ全体を更新します
次のようなトリガーとして、更新パネルに関連付けられた検索ボタンがあります。
私のJavaScriptでは、jQueryを使用して検索ボックスを取得し、キーアップを結び付けて検索ボタンをクリックさせます。
入力が速すぎる場合を除いて、これは完全に機能します。入力が速すぎると(データが実際に返されるよりも速いかどうかと思います)、更新パネルだけでなく、ページ全体が更新されます(ポストバックを実行しますか?)。
また、入力する代わりに、ボタンをクリックするだけで同じことができるようになることもわかりました。
これを防ぐ方法はありますか?最初のリクエストが完了するまで、2番目のリクエストを防ぐことができますか?私が正しい方向に進んでいない場合、誰か他のアイデアがありますか?
ありがとう、
マット
.net - コード ビハインドからポストバックを強制しますか? または、非同期ポストバックから JavaScript をリロードしますか?
フォームに入力した後、項目の作成を確認するためにポップアップする Jquery UI ダイアログがあります。フォームのさまざまなニーズにより、特にページをリロードせずにフォームで検証を行う必要があるため、更新パネルにフォームがあります。
JavaScript が非同期ポストバックでリロードされないように見えます。これは、フォームが成功し、変数「formSubmitPass」を true に変更すると、<%= formSubmitPass %> を介して Javascript に渡されないことを意味します。送信ボタンにトリガーを追加して完全なポストバックを実行すると、機能します。ただし、送信ボタンで完全なポストバックを実行したくないので、更新パネル内でフォームを検証できます。
フォームが非同期で検証されるようにするにはどうすればよいですか?ただし、フォームが正常に完了し、アイテムがデータベースに保存されると、javaScript は適切にリロードされますか?
Javascript:
では、コード ビハインドからポストバックを強制したり、非同期ポストバックで JavaScript をリロードしたり、非同期フォーム検証を継続できるようにするにはどうすればよいでしょうか?
編集: コードビハインドの最後で formSubmitPass を変更します:
したがって、完全なポストバックでは、値が変更されます。
asp.net-ajax - DataList のボタンから UpdatePanel の非同期 PostBack を常にトリガーする方法は?
People のコレクションがバインドされた DataList があり、各 Person には Button があり、クリックすると非同期ポストバックを発生させる必要があるため、OnClick イベント ハンドラーは UpdatePanel に表示される詳細を変更できます [DataList は UpdatePanel の外部にあります]。
Button を設定して、DataList の OnItemDataBound イベント ハンドラで UpdatePanel を変更しようと 2 回試みました。1 つは AsyncPostBackTrigger を UpdatePanel に割り当て、もう 1 つは RegisterAsyncPostBackControl を ScriptManager に割り当てます。どちらも機能しますが、初回のみです。別のユーザーのボタン [または同じボタンを 2 回押す] が押されると、ページは完全にポスト バックされます。
UpdatePanel の UpdateMode が Conditional に設定され、ScriptManager の EnablePartialRenderingEnablePartialRendering が true に設定されています。
OnItemDataBound のコード:
最初の Async PostBack が発生すると、参照が失われたように見えますが、これは DataList を常に再バインドしなくても永続化できるのでしょうか? 私がこれを試みている方法で何かが欠けているに違いありません。
javascript - 非同期ポストバック後にページ全体のスクロール位置を維持する方法
私はasp.net 4.0 iis 7.5 microsoft Visual Studio 2010を使用しています
私が欲しいのは、非同期ポストバックが発生したときにページ全体(ブラウザー)のスクロール位置(divまたはパネルではなく)を保持することです(パネルの更新)
これどうやってするの
実際には、このようにポストバック後にdivスクロールバーの位置を保持できる機能がありました
bu私はdocument.getElementByIdで取得する値を取得するためのブラウザスクロールバーIDを見つけることができませんでした
答えてくれてありがとう
asp.net-mvc-2 - ASP.NET MVC で非同期部分ポストバックを設計/コーディングする最良の方法
フォームに含まれる MVC ビュー (.aspx) には、件名、人物に関連するデータを表示するいくつかのコントロール (グリッド、テキスト ボックス) があります。データの大部分は表示専用であるため、フォームに送信ボタンは必要ありません。ただし、コメントを表示するグリッド (Telerik MVC) があります。ユーザーはテキストボックスにコメントを追加できる必要があり、そのコメントはグリッドに表示される必要があります。コメント データは 2 つの異なるデータベース ソースから取得され、ストアド プロシージャにマージされるため、インライン グリッド編集を使用できません。
質問1。
完全なフォームのポストバックやページのちらつきなしで、ラッピング DIV のコンテンツ (つまり、新しいコメントを含むテキスト ボックス) をコントローラーに非同期的にポストバックすることは可能ですか?
ありがとう、
アーノルド
c# - パネルとAsyncPostbackTriggersを更新します
UpdatePanelコントロール内にあるImageButtonにAsyncPostbackトリガーを動的に追加したいと思います
問題は、私がそれを行う方法を理解できないことです!
私はすでにさまざまな方法を試しましたが、どれもうまくいかないようです。
私の最後の試みは、ListViewItemDataBoundイベントにトリガーを追加しようとしたことです
もちろん、これは正しくありません。
では、UpdatePanelコントロールに動的にトリガーを追加する方法を教えてください。