Когда я должен использовать ScriptManager для регистрации скриптов и когда можно использовать Page.ClientScript? Какие правила?
Предполагается, что ScriptManager будет использоваться со сценариями, специфичными для AJAX ASP.NET, поскольку предполагается, что все будет расположено в правильном порядке с правильными зависимостями, предварительно зарегистрированными для элементов управления ASP.NET AJAX и сценариев для работы должным образом.
ClientScriptManager (Page.ClientScript) для сценариев Java в целом, например, все, что не связано напрямую с ASP.NET AJAX.
(по MSDN: http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx, http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.aspx)