私はASPx/C#ページを持っています。保存すると、サーバーにポストバックされます。コントロール内のコンテンツが既にチェックされているデータストアに存在する場合、アラートをポップアップすることになっています。使用前のプログラマ:最終的には、送信の背後にあるコードでリテラルにJSを注入してページロード後に起動する
<asp:Literal ID="litError" runat="server" />
:
litError.Text = "<script type='javascript'>alert('An error occured while processing this request. If the error persists, please contact the help desk.');</script>";
これはJSアラートが正しく介して処理のデバッグ報告のすべてにもかかわらず、ポップアップされていません。私は決断を見つけることを試みる数日間、ここを含むインターネットを精査した。私はこれを発火させるために多くのバリエーションを試しました。
ライフサイクルのロード段階ではスクリプトが存在しないため、スクリプトがAJAXで起動できないと思われますが、何らかの検証が必要です。
スクリプトはbtnSave_OnClickメソッドにあります。残念ながら、Webアプリケーションの性質上、私はコードの詳細を表示することはできませんが、スクリプトは、アプリケーションDBに存在する項目を除いて、またはユーザが既にADシステムに存在する場合には起動されます。
私はあなたの提案した例をテストし、同じ結果を得ました。私はJSの別の部分がアラートが起きないようにすることを考え始めています。私は自分のロジックを解読するためにオリジナルの開発者と一緒に座る必要があります! –
別のスクリプトで問題が発生していると思われる場合は、ブラウザのデベロッパーコンソールを参照することができます。通常、いくつかの有用なエラーの詳細が含まれます。 –
私は今日、これを最も確実にやっていきます。私は私の発見を報告するためにここに戻ろうとします。 –