問題タブ [partial-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 - クライアント側での部分ポストバックとアクション
2 つの DropDownList があります。最初は表示され、2 番目は表示されません。私はこのようなものが欲しいです:
- 最初の DDL から値を選択します。
- その後、部分的なポストバックが発生します。データは選択に基づいて DB から取得されます。
- 2 番目の DDL が設定されます
- 2 番目の DDL はスライド効果 (javascript) で表示されます
私は完全なポストバックをしたくありません。最終的な効果は次のようになります。
最初の DDL から値を選択し、次にその下にある、入力された 2 番目の DDL を下にスライドします。
始め方がわかりません。
asp.net-mvc - ASP.NET MVC を使用して、部分ビュー フォーム ポストで参照するようにリダイレクトします。
ベストプラクティスの提案を探しています。
ユーザーのバッグ内のすべてのアイテムを一覧表示する Partial を持つ ShoppingBag コントローラーがあります。このパーシャルでは、フォーム ポストを介してバッグからアイテムを取り出すことができます。
パーシャルは、コントローラーの各ビューによって参照されるマスター ページに配置されています。ユーザーのバッグからアイテムが取り除かれたら、ユーザーを元のビューにリダイレクトしたいと思います。JavaScript でこれを達成する方法に非常に満足しています。それは、私が明確ではない非 JavaScript です。
私は:
- Request.UrlReferrer とリダイレクトを使用して、参照元の Action を検出します。これは、URL からアクション/ルートを検出するのに非常に骨が折れる可能性があります。
- Post で隠しフィールドを渡します。HTML を肥大化させるという考えにはあまり熱心ではありません。
- 発信者にリダイレクトせず、確認ページにリダイレクトします。できれば避けたほうがよいでしょう。
- 私が逃した何か。
助けていただければ幸いです。
リッチ
asp.net - ページからコントロールの UpdatePanel を更新するにはどうすればよいですか?
ユーザーコントロールも含むページにモーダルがあります。
モーダルで [OK] ボタンをクリックすると、ページのユーザー コントロールに含まれる UpdatePanel を更新したいと思います。
現在、モーダルの「OK」ボタンはページ全体のポストバックを行います。パネルを更新したいのですが、UpdatePanel のコントロールにないため、トリガーとして追加する方法がわかりません。
ありがとう。
部分的な答えがあります...これを行うことで、パネルを一度更新できます:
これにより、最初は部分的なポストバックが発生しますが、その後はページ全体のリロードが発生します。何か案は?
asp.net - パーシャルポストバックとは何ですか?
私は、いくつかの異なるWebテクノロジースタックの経験豊富なWeb開発者です。私は現在.Netで働いており、パーシャルポストバックに興味を持っています。
パーシャルポストバックの機能とプログラムでの操作方法は理解していますが、理解していないテクノロジーを使用するのは好きではありません。パーシャルポストバックはどのように実装されていますか。
HTTPリクエストと非同期リクエストを理解しています。パーシャルポストバックについて私を悩ませているのは、両方のように見えることです。
何かが足りないだけかもしれませんが、部分リクエストは両方を実行し、最初に非同期POSTリクエストを起動しますが、ブラウザは認識しているようで、アクティビティインジケータが回転し始めます。これは通常、HTTPリクエストページでのみ発生します。与える。
では、MicrosoftがHTTPリクエストレベルでパーシャルポストバックをどのように実装したかについて、誰かが光を当てることができますか?
asp.net - Asp.Net AJAX でネストされた UpdatePanels の AsyncPostbacks を区別する
ASP.net AJAX プロジェクト (WebForms) には UpdatePanel があり、UpdatePanel には UpdatePanels を含む複数のネストされたコントロールがあり、基本的にコントロール ツリーがあります。
保護者による管理は、サイトの巨大で非常に重要な部分です。私はそれに触れることができません (また、多くの場所で再利用されています)。UpdatePanel は現在の位置にとどまる必要があります。
更新パネルの子コントロールには、コントロールの一部だけを更新できるように、互いに分離された (また、UpdatePanel で分離された) 機能があります。
基本的に Page_Load() では、すべての子コントロールをデータで満たすコードがあります。たとえば、子コントロールのデータを変更する削除機能がある場合です。手順は次のとおりです。
最初にコントロール (ParentControl) を表示します。
- Page_Load() -> データのフルフィル
削除をクリックすると:
Page_Load() -> fullfill data /* ここで呼び出したくない! */
イベント 削除 -> データの変更
AsyncPostbacksでプログラム上の違いを作り、Page_Load() 関数を使用して、イベントを実行したいだけのときにフルデータを呼び出さないようにする必要があります。
UpdatePanel の外では、 IsAsyncPostback 、 IsCallBack 、 IsPostback を使用できますが、これは確かですが、これらのプロパティは AsyncPostback では変更されません。
2 つの AsycPostback があり、それらを区別する必要があります。
- まず、これはデータを表示して初期化します。
- イベントの実行とコントロールの変更
誰かが実装するテクニック、またはこのタイプの機能を持つある種のフレームワークを知っていますか?
誰もこの問題を抱えていますか?
asp.net - AJAX ポストバックでデータ構造を保持する
ページが初めて読み込まれると、構造が正しく入力されます。AJAX ポストバックの後、すべての構造フィールドが何も設定されていません。(またDim OldPInfo As New PInfo
が呼び出されたようです) でも、SO の専門家に聞いたほうがいいです。
とにかく、私はここで何が間違っていますか?
javascript - Rails:インプレースエディターですが、ポストバックはありませんか?
RailsプロジェクトでPrototypeを使用して、フォームのインプレース編集(Ajax.InPlaceEditorを介して)を行っています。ただし、すぐに投稿して更新を行うことは望ましくありません。フォーム自体はかなり複雑であり、ユーザーは変更を破棄することを決定する可能性があります。フォームが(彼らにとって)目に見えない形でデータベースを更新したため、今だけ彼らはできません。
したがって、私が考えていたのは、ポストバックURLを指定せずにPrototype InPlaceEditorを使用して(またはtrueを返す汎用ポストバックURLにする)、フィールドの「onLeaveEditMode」の一部として、非表示のフォームフィールドを更新することでした。新しい値。
そうすれば、ユーザーがインプレースエディターの見栄えが良くても、下部にある[キャンセル]を押してすべての変更を元に戻すことができます。
それで、私は小さなテストプロトタイプでこのミッションに着手しました、そしてそれはうまくいくようです-それがかなりの量のjavascriptコードを意味し、ある意味でInPlaceEditorの目的を卑劣なように感じることを除いて。これは解決された問題である必要がありますが、私のgoogle-fuは私が望むように何も返しません。
フィールドをインプレース編集できますが、変更をコミットするには「保存」を押す必要がある、このようなもの(ただし、明らかにグリッドフォームではありません): http ://www.nitobi.com/products/grid/editors/
いくつかの質問:1)これを行うための既存のrailsプラグインまたはPrototypeクラスはありますか?2)そうでない場合、私のアプローチは合理的に聞こえますか?
ありがとう!!
asp.net - 部分的なページのポストバック後に UpdatePanel 内の LinkButton が消える
更新パネル内にリンクボタンがあり、更新パネルが部分的なページレンダリングを行うと、リンクボタンが消えます。
これは、リンク ボタンがスクリプトを使用してレンダリングされ、そのスクリプトがポストバック後に実行されないためだと思います。
どうすればこれを克服できますか?
ありがとう、
エリック
asp.net - ASP.net UpdatePanel - 最初に動作し、その後失敗する
ASP DataList を含む単純な更新パネルがあります。ドキュメントとその承認ステータスのリストが表示されます。ここにいくつかのサンプルマークアップがあります
コード ビハインドでは、データを取得して DataList にバインドするために Page_Load から呼び出されるルーチンがあります。関連する行は次のとおりです。
これまでのところ、すべてが素晴らしいです。次に、DataList のアイテム バインド ハンドラー中に、btnApprove コントロールをハンドラーにバインドして、ドキュメントを読み込み、承認します。
それで、
繰り返しますが、すべてが素晴らしいです。ページを読み込み、ドキュメントとそのステータス、およびリンクを確認します。私のテストケースは次のようになります:
- ページを読み込む
- 最初の文書の「承認」をクリックします。
- 承認されていることを確認します。
- 2 番目のドキュメントの [承認] をクリックします。
- 承認されていることを確認します。
私のテストはステップ 5 で失敗します。デバッグが完了し、クリック ハンドラーが呼び出され、DataList が結果に再バインドされ、ドキュメントが承認済みとしてデータベースに保存されます。ただし、2 番目のドキュメントの更新されたステータスを表示するためにページが更新されることはありません。その後のポストバックが失敗する原因となる、ポストバックで欠落しているステップを誰かが知っていますか?
asp.net - コールバックと部分的なポストバックの違いは何ですか?
違いはありますか、それとも同義語ですか?
これが以前に尋ねられた場合は申し訳ありませんが、完全なポストバックとコールバックの違いしか見つかりませんでした。完全なポストバックがどのように異なるかはすでに知っています。
ASP.Net 2.0を使用する場合、それが重要な場合。(ちなみに、それは重要ですか?それとも、これらの用語はどのWebベースのアプリケーションでも同じように定義されていますか?)
前もって感謝します。