ScriptManagerDesigner.GetScriptReferences Method (ScriptManager, IEnumerable<ScriptManagerProxy>)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Returns a collection of all ScriptReference controls that are defined in a Web page's ScriptManager control and ScriptManagerProxy controls.

Namespace:   System.Web.UI.Design
Assembly:  System.Web.Extensions.Design (in System.Web.Extensions.Design.dll)

public static ReadOnlyCollection<ScriptReference> GetScriptReferences(
	ScriptManager scriptManager,
	IEnumerable<ScriptManagerProxy> proxies


Type: System.Web.UI.ScriptManager

The ScriptManager control that is associated with the Web page.

Type: System.Collections.Generic.IEnumerable<ScriptManagerProxy>

The collection of ScriptManagerProxy controls associated with the Web page.

Return Value

Type: System.Collections.ObjectModel.ReadOnlyCollection<ScriptReference>

A read-only collection of ScriptReference controls.

Exception Condition

scriptManager is null.

The collection that is returned includes framework scripts that are sent automatically to the client to support AJAX functionality such as the ScriptManager and UpdatePanel control.

When you use the GetScriptReferences method, be aware of the following guidelines:

  • Script references with the same Name and Assembly properties are removed as duplicates.

  • Script references with the same Path are not removed as duplicates at design time. However, they are removed as duplicates at run time.

  • The ResolveClientUrl method is used to return a fully qualified URL for the Path property of script references.

  • The script references in the returned collection are cloned versions of the original script references and therefore cannot be modified in designer code by using this collection.

.NET Framework
Available since 3.5
Return to top