問題タブ [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.
asp.net - 更新パネルが更新されたら JavaScript を実行する方法 (Sys.WebForms.PageRequestManager.getInstance().add_endRequest(); を動作させることができません)
更新パネルが更新されたら、javascript を実行しようとしています。次のようなコードを使用できる場所をいくつか読みました。
しかし、それは機能していないようです...何かアイデアはありますか?コードを更新パネルのコンテンツ領域の内側と外側に配置しようとしましたが、これまでのところうまくいきませんでした。なぜこのようなことが起きているのか、お分かりになる方がいらっしゃいましたら教えてください。
ありがとう、
マット
asp.net - ScriptManager1.AsyncPostBackErrorMessage にエラー メッセージが表示されない
私は常に、Ajax をキャッチするために次の 2 つのコード (以前は機能していました) を使用してきましたasyncPostBackError
。
と
しかし、未処理の例外がこのイベント ハンドラー関数でキャッチされAsyncPostBackErrorMessage
、例外メッセージが設定されているにもかかわらず、例外メッセージが何であれ、警告ボックスのページで常に同じエラー レポートが表示されます。
asyncPostBack
このエラーは、未処理の例外があり、Scriptmanger's
asyncPostBackError
イベント ハンドラー メソッドを関連付けていない場合に発生するエラーと同じです。
何をしても同じエラーが発生します。これは何が原因でしょうか?
internet-explorer - C#UpdatePanel UpdateはFirefoxで機能しているようですが、IEでは機能していません
いくつかの更新パネルがあるページがあります。最初のパネルにはグリッドビューのあるパネルがあり、パネルを閉じてUpdatePanelを更新するイベントがあります。次に、2番目の更新パネルにコントロールを設定します。Firefoxでは正常に動作しているようですが、IEではパネルがvisible=falseを尊重していないようです。グリッドビューはデータバインドされていないため、表示されませんが、まだスペースがあります。Firefoxは私が期待するように動作します。
IEでは、表示される2番目の更新パネルにいくつかのボタンなどがあります。これらのいずれかをクリックすると、このエラーがスローされます。
Microsoft JScriptランタイムエラー:Sys.WebForms.PageRequestManagerServerErrorException:無効なポストバックまたはコールバック引数。イベント検証は、構成で使用するか、ページで<%@ Page EnableEventValidation = "true"%>を使用して有効にします。セキュリティ上の理由から、この機能は、ポストバックまたはコールバックイベントへの引数が、それらを最初にレンダリングしたサーバーコントロールから発生していることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidationメソッドを使用して、検証のためにポストバックまたはコールバックデータを登録します。
asp.net-ajax - ASP.NET - 非同期ポストバック後にリダイレクトを処理する
更新パネルを使用する ASP.NET Web アプリケーションがあります。Web アプリケーションは、SiteMinder SSO 環境に統合されています。
この問題は、ユーザーを再認証するときが来たと Siteminder が判断したときに発生します。ユーザーが非同期ポストバックを引き起こすアクションを実行すると、Siteminder はこの要求をキャッチし、ログイン ページにリダイレクト応答を返します。
私の ASP.NET ページはこれを予期せず、PageRequestManagerParserErrorException をスローします。
私の推測では、このリダイレクト応答をクライアント コードで (PageRequestManager イベントを使用して) キャッチし、リダイレクトを正しく処理する必要があると思います。
しかし、どのように?
javascript - UpdatePanelで使用すると、Javascriptが機能しません
次のコードを2ページに配置しました。
- 単純なaspxページで、うまく機能しました。
- ページには、多くのコントロールと更新パネルが含まれています。そこでコードは機能しませんでした。そこで、PageRequestManagerを試してみました。
ケース2のコンテキストで同じことを実行するには、私が何をすべきかを誰もが知っています。
asp.net - sender._postBackSettings.sourceElement は未定義です
これが私がやろうとしていることです -
ドキュメントの準備ができており、ページがポストバックされていない場合は、jQuery を使用して updatepanel の手動ポストバックを発行し、データベースからデータを取得します。
updatepanel がデータを取得している間、特定の updatepanel が終了すると非表示になる updateprogress を表示します。また、画面を操作から「ブロック」したいと考えています。データが読み込まれた後、フォームに追加のボタンがあり、部分的なポストバックが発生した場合にすべてをブロックしたいと考えています。
コードは次のとおりです。
画面上で「クリック」しないと、すべてうまくいきます。しかし、更新パネルの更新中に画面のどこかをクリックしただけでは、「EndRequestHandler」が起動せず、読み込み中の gif とブロックされた画面で立ち往生します。ブラウザーのエラー コンソールに次のエラーが表示されます。sender._postBackSettings.sourceElement は未定義です。
何か案は?
ありがとう!
ニック
jquery - BeginRequestとEndRequestがJQueryFancyBoxで機能しない
JQuery FancyBox v2.0.6を使用して、サブフォームをモーダルポップアップとして表示しています。すべてが正常に機能しています。モーダルポップアップが期待どおりに表示されています。しかし、ポップアップウィンドウ内にあるasp.netボタンをクリックすると、PageRequestManagerのイベントBeginRequestとEndRequestが発生しません。
同じイベントは、モーダルポップアップの外側に配置されたボタンで正常に機能しています。
誰かがこの問題を解決するのを手伝ってくれませんか。
ムラハリ