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

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com 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
)

Parameters

scriptManager
Type: System.Web.UI.ScriptManager

The ScriptManager control that is associated with the Web page.

proxies
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
ArgumentNullException

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
Show: