Page_LoadからScriptManager.RegisterStartupScritを使用していて、完璧に動作します。Page_Load以外の実行からStartupScriptを登録できません。
Page_Unloadイベントに同じ行を移動すると機能しません。スクリプトは登録されていません。
Page_LoadからScriptManager.RegisterStartupScritを使用していて、完璧に動作します。Page_Load以外の実行からStartupScriptを登録できません。
Page_Unloadイベントに同じ行を移動すると機能しません。スクリプトは登録されていません。
Page_Unloadイベントは、ページが作成され、htmlが出力された後に呼び出されます。このイベントは、ページによって解放されなければならないすべてのリソースをクリーンアップするために使用されます。
ここでScriptManager.RegisterStartupScriptを呼び出していますか?
編集: See here ASP.Netページのページライフサイクルの概要。それはあなたのコードを配置する場所を決定するのに役立ちます。ほとんどの場合、ScriptManager.RegisterStartupScriptを呼び出すことができるのはPage_PreRenderイベントです。
なぜページをアンロードしているときにスタートアップスクリプトを登録しようとしていますか? – CAbbott
Button_Clickなどのイベント中に何が起こるかに応じてスクリプトを入力します。 私はそれを別のやり方で気にする必要はありませんが、Page_Loadの外で行う必要があります。 – Shimmy