問題タブ [pagerequestmanager]

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 投票する
3 に答える
2846 参照

asp.net - UpdatePanel のロード後に関数が複数回実行されるのはなぜですか

したがって、updatepanel が更新された後にいくつかの JavaScript 関数を実行したいので、次のようにします。

上記のコードでは、パネルを 1 回更新すると、「foobar」が 1 回警告されます。パネルを 2 回目に更新すると、「foobar」が 2 回ポップアップします。パネルを更新する 3 回目のトリガーで、「foobar」が 3 回ポップアップしました... 4 回目のポップ 4 回など....

これは何が原因ですか??

ありがとう~~~

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

vb.net - UpdatePanel initializeRequest コントロールの値を変更するには遅すぎますか?

これが私のコードです:

パネルが読み込まれると、CKEditor がテキストエリアに適用されます。パネルがポストバックするとき、エディターを破棄してデータをテキストエリアに戻す必要があります。このコードでは、ポストバック データを更新するのに間に合うようにエディターが破棄されません。これを行うと機能します:

問題は、UpdatePanel が常にそのボタンでトリガーされるとは限らず、リモートでトリガーされることもあります。initializeRequest が呼び出されるまでに、テキストエリアの値はすでに設定されているようです。この時点でその値を更新する方法はありますか?

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

javascript - JavaScript を使用して ASP.NET ポストバックを行う (LinkBut​​ton をクリックする) - ポストバックは発生しますが、Click イベントは発生しません

スクリプトを使用してポストバックを発生させています。コンテキストは次のとおりです。

  • ユーザーがリンクをクリックして、現在の場所を知る必要がある機能を実行する
  • スクリプトはブラウザーから現在の位置を取得します (navigator.geolocation.getCurrentPosition を使用)
  • 場所がある場合(上記の呼び出しは非同期です-ユーザーが場所を共有することに同意するまで待つ必要があります)、スクリプトで場所をサーバーに投稿する必要があります。これは、非表示のリンク ボタンからのポストバックをシミュレートすることで行います。

関連するコードは次のとおりです。

コード ビハインドには、非表示のリンク ボタン (btnSubmitLocation_Click) のクリック イベントのハンドラーがあります。ただし、これは呼び出されません。ポストバックは問題なく発生しますが、それを処理するには、Page_Load 中に Request["_ EVENTTARGET"] と Request[" _EVENTARGUMENT"] を調べて、必要なポストバックであることを確認する必要があります。

btnSubmitLocation_Click が呼び出されるようにコードを調整するにはどうすればよいですか?

PS - これが関連しているかどうかはわかりません: 非表示のリンクボタンは UpdatePanel 内にあります。

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

c# - InvalidOperationException、PageRequestManagerを複数回初期化することはできません

DotnetnukeカスタムモジュールでTelerikコントロールを使用しています。すべてのajaxコントロールで問題が発生し、その結果、Ajaxリクエストではなく毎回ポストバックリクエストが発生します。

Firebugで私は見ることができます、

例外ソースはTelerik.Web.UI.WebResource.axd

Telerik自体ではなく、TelerikとDOTNETNUKE AJAXの競合であることは知っていますが、どこにあるのかわかりませんでした。

この例外をキャッチして処理するためのアイデアはありますか?

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

asp.net - IE 10 および Windows 8 でサポートされていない Sys.WebForms.PageRequestManager.getInstance()

Windows 8 の IE 10 のアプリケーションで asp.net ajax の問題に直面していますが、IE 10 の互換モードで正しく実行されています。

これに関する私のライブ デモはこちらで見ることができます。IE 10 の代わりにすべてのブラウザで正常に動作します (Windows 7 の IE9 でも正常に動作します)。

理由がわかりませんか?

私のページで私はこのイベントを登録しています:-

私を助けてください。よろしくお願いします

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

c# - 長時間の非同期 Postack 中の進行状況テーブルからのクエリ

データベースへのインターフェイスを InfoPath から Visual Studio の .NET Web アプリに移行しています。SQL Server データベースは、ユーザーが 1 つの手順を実行するように設定されています。これにより、他の手順が開始され、さらに手順が開始されます。データベース全体が手順を完了する (「モデルの実行」) には、約 30 分かかります。 .

これらの各手順の最後に、sysProgressAudit というテーブルにレコードが挿入されます。このテーブルを更新パネルのグリッドビューにバインドして、常に更新し、ユーザーがモデルの実行の進行状況を監視できるようにします。ただし、データバインドもポストバックであるため、モデルの実行中にグリッドビューを同期的に更新することはできません (元のストアド プロシージャが完全に返されないため)。

PageRequestManager イベント内で更新パネルを常に更新することは可能ですか? 実行時間の長いクエリを実行し、同時にテーブルを更新する必要がある場合の最適なソリューションは何だと思いますか?

クエリを開始して何も返さないようにすることもできると思いますが (元の InfoPath メソッド)、多くのエラー処理機能と例外キャッチ機能が失われます...

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

javascript - Sys.WebForms.PageRequestManager.getInstance() が IE 10 で機能しない

IE 10 のアプリケーションで asp.net ajax の問題に直面していますが、IE 10 の互換モードでは正しく動作しています。

私のページで、このイベントを更新パネルに登録しています:-

このコードは、他のすべてのブラウザーで正常に動作します

私を助けてください。よろしくお願いします

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

javascript - 同じターゲットへの非同期ポストバックはキャンセルされます

私が作成しているデモンストレーションでいくつかの魔法を行うために、手動で開始されたポストバックを使用しています。

これは私がそれらを開始するために使用している関数です:

私が抱えている問題は、ユーザーが新しいポストバックをトリガーする前にリクエストが完了していない場合、リクエストがキャンセルされることです。

私が考えた唯一の解決策は、クエリ文字列にランダムな値を追加することですが、そうするには、この関数の使用を放棄し、おそらく ajax リクエストを作成する必要があるため、機能を実現するにはかなりのやり直しが必要になります。ここまで発展しました。

何か案は?