問題タブ [partial-page-refresh]
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.
jquery - ユーザー コントロールの更新パネルで、javascript / jquery から部分的なページ更新を行う
それぞれに 3 つまたは 4 つのユーザー コントロールがあるページがいくつかあります。各コントロールには独自の更新パネルがあります。
JQuery と Thickbox を使用してモーダル ウィンドウを作成し、そこで別の aspx ページを開いてデータの一部を変更します。
私がやりたいことは、ページ全体を更新せずに、モーダル ウィンドウが閉じたときにページ上の更新パネル/コンテンツの一部またはすべてを更新できるようにすることです。モーダル ウィンドウを閉じると、インターネット エクスプローラー内で更新またはキャンセルに関する非常に迷惑なポップアップ メッセージが表示されることがあります (現時点では、そのテキストは手元にありません)。
私はjavascriptとjqueryにかなり慣れていないため、これをどのように進めればよいかわかりません。
ありがとうございました
ジョン・ホーキンス
html - 定期的なページの更新を実装するが、ページのフラッシュは行わない
Bing Communityサイトの実装方法がわかりません。「最近のすべて」「未回答」「未読」または「あなたのディスカッション」のいずれかをクリックすると、ページ全体を更新する定期的なリクエスト (プロキシ表示の定期的なリクエスト) が発行され、URL (#hash だけでなく完全な URL) も変更されます。しかし、ページは点滅しません!
彼らはどのようにこれを達成しましたか?
asp.net - フォームと検索結果を含む Web ページへの戻るボタン機能 + Ajax (ASP.NET)
検索に使用するasp.netフォームがあります。検索結果は、Ajax を使用して同じページに表示されています。別のページに移動して戻ってくると、データが入力されたフォームが表示されますが、検索結果は空です。ページに戻って結果を表示する最善の方法は何ですか。
または、戻るボタンがクリックされたときにページを強制的にポストバックして、ページに結果を再入力する方法は?
jquery - JQueryダイアログ:ページの部分的な更新を行い、毎回新しいダイアログを取得する方法
ダイアログを作成してから部分的なページレンダリングを実行しようとすると、JQueryダイアログでワークフローの問題が発生します。サンプルシナリオを試してみます。長い問題の説明について、事前にお詫びします。
ページが読み込まれ、JQueryダイアログに変換したいhtmlが含まれます。ダイアログは(を使用して.dialog()
)document.readyで作成されますが、autoOpenプロパティはfalseに設定されています。JQueryがダイアログを作成するとき(Firebugを使用してページを検査している場合)、ダイアログhtmlは実際には通常の場所から削除され、ドキュメントの最後にスタックし、ラッパークラスがいくつかあります。ユーザーは、を実行するだけのリンクをクリックしてダイアログを開きます$dialogDiv.dialog('open')
。
すべてが正常に機能するように。問題は、AJAXを使用して(ASP.NET MVC RenderPartialを使用して)ページの部分的なリロードを実行している場合があることです。更新しているページの一部には、ダイアログhtmlがすべて含まれているため、書き直されます。ただし、ダイアログ(すべてのJQueryラッパークラスなど)はすでにドキュメントの下部にあることに注意してください。そのhtmlはページ更新の一部ではなかったので、今は2セットのダイアログhtmlで立ち往生しています。ページに重複したIDがあり、これらのhtml要素でのjQueryの動作が予測できなくなるため、これはあらゆる種類の問題を引き起こします。3、4、5ページの部分的な更新を開始すると、さらに悪いことになります。これは、3、4、5セットのダイアログhtml(document.readyで作成された実際のダイアログは1つだけ)があるためです。
ある時点でダイアログなどを破棄する必要があるかもしれないと思っていますが、このアプローチではうまくいきませんでした。誰かアイデアはありますか?
どうもありがとう。
c# - UpdatePanel がプログラムによって更新されないようにする
私は UpdatePanel 内に GridView を持っていますが、見つけることができないいくつかのバグのために、(別の updatepanel 内の iframe を介して) ファイルをダウンロードすると、ボタンの背景画像が表示されません。
ダウンロードでは実際にパネルを更新する必要がないため (バグの原因となっている)、この場合のみ UpdatePanel が更新されないようにしたいと考えました。
属性「ChildrenAsTriggers = false」を使用できることはわかっていますが、グリッドビュー内から呼び出されるすべての関数にupdatePanel1.Update()を配置したくありません。
解決策はありますか?
前もって感謝します
c# - API 経由の Twitter 更新ページ
Twitter API (TweetSharp 経由) を使用していますが、すべてのユーザーが更新を確認できるように、API からページを自動的に更新できるかどうか疑問に思っていました。もしそうなら、ページ全体ではなく関連する変更のみが更新されるように、ページの一部のみを更新することで、さらに一歩進めることは可能ですか?
助けてくれてありがとう
drupal - Drupal で作成コンテンツ フォーム モーダルを開き、ビュー表示を更新する
Drupal を使用して開発した Web サイトがあります。私が望むのは、カスタム コンテンツ作成フォームを使用してモーダル ウィンドウを起動するリンクを作成し、フォームが送信されて子ウィンドウが閉じたときに、親のビューまたはビューの表示を更新する必要があることです。
automodalやajax_views_refreshなどの優れたモジュールを使用してみましたが、正しく設定できません。
手がかりはありますか?
asp.net - 更新パネルの非同期トリガーは、トリガーが短すぎるとページ全体を更新します
次のようなトリガーとして、更新パネルに関連付けられた検索ボタンがあります。
私のJavaScriptでは、jQueryを使用して検索ボックスを取得し、キーアップを結び付けて検索ボタンをクリックさせます。
入力が速すぎる場合を除いて、これは完全に機能します。入力が速すぎると(データが実際に返されるよりも速いかどうかと思います)、更新パネルだけでなく、ページ全体が更新されます(ポストバックを実行しますか?)。
また、入力する代わりに、ボタンをクリックするだけで同じことができるようになることもわかりました。
これを防ぐ方法はありますか?最初のリクエストが完了するまで、2番目のリクエストを防ぐことができますか?私が正しい方向に進んでいない場合、誰か他のアイデアがありますか?
ありがとう、
マット
html - JSP ページ内の単一コンポーネントのリフレッシュ
JSP で HTML コンポーネントを更新できますか? 2 つのドロップダウンがあります。最初のドロップダウンで値を選択すると、ドロップダウン ボックスの値がデータベースから取得されます。これはJSPを使用して可能ですか?