ScriptManagerDesigner::GetScriptReferences Method (ScriptManager^, IEnumerable<ScriptManagerProxy^>^)

 

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: