Asp.netコードビハインドファイルにJavaスクリプトを登録していますが、これは正常に機能しています。現在、同じページにいくつかの更新パネルがあります。問題は、更新パネルのいずれかに変更があるたびに、このスクリプトが自動的に呼び出されることです。これを止める方法はありますか?ページから更新パネルを削除できません。このスクリプトもアプリケーションの非常に重要な部分です。この状況では、[保存]ボタンがクリックされたとき、または更新パネルに他のボタンがほとんどないときに更新ルーチンが呼び出されたとき、および更新に登録されているボタンのいずれかがあったときに、アラート(タイムアウト機能が設定されたradアラート)を呼び出しています。パネルがクリックされると、次のスクリプトが不本意に呼び出されます。誰の助けも本当にありがたいです。
以下は私のPage.ClientScriptです
string radalertscript = "<script language='javascript'> Sys.Application.add_load(function(sender, e) {var oWnd = radalert('dialogMessage', 400, 140, 'Saved');window.setTimeout(function () { oWnd.Close(); }, 3000);});</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript);