无法从Page_Load以外的执行中注册RegisterStartupScript

时间:2009-09-01 13:33:30

标签: asp.net scriptmanager clientscriptmanager

我使用Page_Load中的ScriptManager.RegisterStartupScrit,它完美无缺。

当我将同一行移动到Page_Unload事件时,它不起作用;该脚本未注册。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

在创建页面并输出html后调用Page_Unload事件。该事件旨在用于清除页面必须释放的任何资源。

为什么要在这里调用ScriptManager.RegisterStartupScript?

编辑: See here,了解ASP.Net页面的页面生命周期。它可以帮助您确定代码的放置位置。最有可能是你最后一次调用ScriptManager.RegisterStartupScript是在Page_PreRender事件。