Невозможно зарегистрироватьStartupScript из выполнения, отличного от Page_Load - PullRequest
0 голосов
/ 01 сентября 2009

Я использую ScriptManager.RegisterStartupScrit из Page_Load, и он отлично работает.

Когда я перемещаю ту же строку в событие Page_Unload, это не работает; скрипт не зарегистрирован.

Есть предложения ??

1 Ответ

2 голосов
/ 01 сентября 2009

Событие Page_Unload вызывается после создания страницы и вывода html. Это событие предназначено для очистки любых ресурсов, которые должны быть освобождены страницей.

Почему вы вызываете ScriptManager.RegisterStartupScript здесь?

EDIT: См. Здесь для обзора жизненного цикла страницы ASP.Net. Это должно помочь вам определить, где разместить свой код. Скорее всего, последний раз, когда вы можете вызвать ScriptManager.RegisterStartupScript, это событие Page_PreRender.

...