Невозможно зарегистрировать StartupScript из выполнения, отличного от Page_Load
Я использую ScriptManager.RegisterStartupScrit из Page_Load, и он отлично работает.
Когда я перемещаю ту же строку в событие Page_Unload, это не работает; скрипт не зарегистрирован.
Какие-либо предложения??
1 ответ
Решение
Событие Page_Unload вызывается после создания страницы и вывода html. Событие предназначено для очистки любых ресурсов, которые должны быть освобождены страницей.
Почему вы вызываете ScriptManager.RegisterStartupScript здесь?
РЕДАКТИРОВАТЬ: см. Здесь для обзора жизненного цикла страницы ASP.Net страницы. Это должно помочь вам определить, где разместить свой код. Скорее всего, в последний раз вы можете вызвать ScriptManager.RegisterStartupScript в событии Page_PreRender.