Возможно, слишком поздно, но у подхода, представленного ниже, есть то преимущество, что один и тот же скрипт никогда не добавляется дважды.
public static void RegisterClientScriptInclude(Page page, string name, string url)
{
Type cstype = page.GetType();
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = page.ClientScript;
// Check to see if the include script exists already.
if (!cs.IsClientScriptIncludeRegistered(cstype, name))
{
cs.RegisterClientScriptInclude(cstype, name, page.ResolveClientUrl(url));
}
}
Это пригодится, если вы добавляете внешние файлы javascript из разных пользовательских элементов управления по мере необходимости.основа.