問題タブ [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.

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

asp.net - ファイルのアップロードが ASP.Net の AsyncPostBackTrigger で機能しない

プロファイル画像をアップロードするための html ファイル アップロード コントロールが 1 つあり、更新パネルと AsyncPostBackTrigger トリガーを使用しています。PostBackTrigger を使用するとプロフィール画像のアップロードは機能しますが、AsyncPostBackTrigger を使用するとアップロードが機能しません。

以下は私のコードインラインです:

誰でも助けることができますか?

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

asp.net - UpdatePanel からの部分的なポストバックでインライン サーバー タグが再評価されますか?

部分的なポストバックを使用して Web ページでコントロールを更新できるように、UpdatePanel でユーザー コントロールを使用しようとしている Web アプリケーションがあります。

サイトのマスター ページで ScriptManager を定義しました。以下に示すように、ContentPlaceHolder の外側に配置されますが、本文のフォーム タグの内側に配置されます。

コンテンツ ページには、インライン サーバー タグを使用してデータにバインドする HTML と、以下に示すように UpdatePanel を含むユーザー コントロールがあります。

ユーザー コントロールの UpdatePanel には、項目をあるリストから別のリストに移動するための 2 つのリストボックスとボタンが含まれています。ボタンは AsyncPostbackTriggers として登録され、CauseValidation="false" としてマークされ、ページの他の部分のバリデーターが起動されないようにします。UpdatePanel を以下に示します。

ボタンの背後にあるコードは、リスト ボックス間のデータ交換を管理するだけであり、ここでは関係ないと思います。

私が抱えている問題は、部分的なポストバックが発生したとき (マスター ページのコードにブレークポイントを設定し、IsInAsyncPostback プロパティを分析すると、それが部分的なポストバックであると判断されます)、ページがインライン ASP サーバー コードを処理していて、CurrentClient オブジェクトが原因で失敗することです。再設定されていません。なぜこれが起こっているのか、なぜ部分的なポストバックが期待どおりに UpdatePanel を更新しないのかを理解しようとしています。

ご協力いただきありがとうございます。

リチャード

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

asp.net - ページの一部のみを更新し、asp.netでクエリ文字列パラメータを同時に変更することは可能ですか?

ASP.NET でページ全体を完全に更新せずに、ページの一部のみ更新し、同時にクエリ文字列パラメーターを更新する方法はありますか?

ページ全体ではなく、ページの「メイン」セクションのみを更新する必要があります。部分ページ ポストバック (または asp ajax を使用) を実行して部分ページ更新を実行できることは理解していますが、URL のクエリ文字列パラメーターを同時に更新するにはどうすればよいですか? それは可能ですか?

または、それは不可能Response.Redirectで、部分的なページ ポストバックのコード ビハインドで新しいクエリ パラメータを使用して同じページにリダイレクトし、ページ全体を更新する必要がありますか?

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

asp.net - UpdatePanel - DOM でコントロールを移動すると、部分的なポストバック時にそのようなコントロールが元の状態にリセットされます

関連するすべてのコントロールは、同じ更新パネル内にあります。

最初のページの読み込み時に、次のように DOM 内のコントロールを移動しています。

最初のページの読み込み時に、スタイルを追加してこれらのコントロールを操作しています。

部分的なポストバックが発生すると、DIV_Child は元の状態 (移動もスタイルも設定されていない) に戻ります。

  • この問題は、DOM 内で移動されるコントロールに対してのみ発生します。コントロールを移動するこれらの行を削除すると、コントロールは部分的なポストバック間でスタイルと DOM の配置を維持します。

部分的なポストバック時に、DOM 内で移動コントロールのスタイルと新しい位置が失われないようにするにはどうすればよいですか?

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

asp.net - UpdatePanel が完全な (部分的ではなく) ポストバックを引き起こしている

UpdatePanelボタンをクリックしたときにページ全体がリロードされないようにするために を使用しました。

コードを適切に作成し、ボタンをクリックしたときにページが読み込まれないようにしましたが、ページは関係なく再度リロードされます。どうすればこの問題を解決できますか?

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

c# - 非同期ポストバック asp.net で無効になっているランタイム生成コントロール

「非同期ポストバック」にヒットしてはならないいくつかのアイテムを実行時に作成したいと考えています。

実際には、グリッド ビューの各行にボタンがあります。このコントロールは、部分的なポストバックを生成するのではなく、完全なポストバックを生成する必要があります (結果はレポートのダウンロードである必要があるため)。

実際に私は2つの方法で試しました:

  1. ページの読み込み時

    • ボタンであり、指定されたクラスを持つすべてのコントロールの再帰的検索
    • 次の方法で項目を ScriptManager に追加します。

      ScriptManager.GetCurrent(this).RegisterPostBackControl(control);

    • このコードは適切な回数ヒットしますが、部分的なポストバックが引き続き生成されます

  2. アイテム生成について

    • ボタンの生成に「OnDataBinding」イベントを追加します
    • このイベントでは、次のようなことを行います。

      var ボタン = (コントロール) 送信者;

      ScriptManager.GetCurrent(this).RegisterPostBackControl(button);

なぜこれが機能しないのですか?

どちらの場合も、特定のケースにヒットし、コントロールを「完全なポストバックを行う」として「登録」するので、部分的なものを取得するにはどうすればよいですか?

ありがとうございました