Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método ScriptManager.RegisterClientScriptInclude (Control, Type, String, String)

 

Publicado: octubre de 2016

Registra un archivo script de cliente con el control ScriptManager para el uso con un control que está dentro de un control UpdatePanel y, a continuación, agrega una referencia del archivo de script a la página.

Espacio de nombres:   System.Web.UI
Ensamblado:  System.Web.Extensions (en System.Web.Extensions.dll)

public static void RegisterClientScriptInclude(
	Control control,
	Type type,
	string key,
	string url
)

Parámetros

control
Type: System.Web.UI.Control

Control que registra el archivo de script de cliente.

type
Type: System.Type

Tipo del archivo de script de cliente. Este parámetro se suele especificar mediante el uso del operador typeof (C#) o GetType (Visual Basic) para recuperar el tipo del control que registra el script.

key
Type: System.String

Identificador único del archivo de script.

url
Type: System.String

Dirección URL del archivo de script.

Exception Condition
ArgumentNullException

El archivo de script de cliente type es null.

o bien

El control que registra el archivo de script es null.

ArgumentException

El control que registra el archivo de script no está en el árbol de control de la página.

o bien

El valor de url es null.

o bien

url está vacía.

Utiliza el RegisterClientScriptInclude método para registrar un archivo de script de cliente para una página o parte de una página que participa en actualizaciones parciales de página. Archivos de script de cliente que se registran mediante este método se envían a la página solo cuando la control representa un control que está dentro de un UpdatePanel control que se está actualizando. Para registrar un archivo de script cada vez que se produce un postback asincrónico, use la RegisterClientScriptInclude(Page, Type, String, String) sobrecarga de este método.

Si desea registrar un bloque de script que no pertenezca a actualizaciones parciales de página y, si desea registrar el bloque de script sólo una vez durante la representación de página inicial, utilice el RegisterClientScriptBlock método de la ClientScriptManager clase. Puede obtener una referencia a la ClientScriptManager objeto desde el ClientScript propiedad de la página.

El RegisterClientScriptInclude método registra un archivo de script de cliente en la página mediante la representación de un script elemento cuya etiqueta de apertura contiene un src atributo. El url parámetro se usa para establecer el src atributo. Para resolver las direcciones URL, use la ResolveClientUrl método. Este método utiliza el contexto de la dirección URL que se llama para resolver la ruta de acceso.

Tanto el RegisterClientScriptInclude y RegisterClientScriptResource métodos representan archivos de script en el explorador. Si ya se representa una secuencia de comandos con el mismo tipo y clave (para un archivo de script) o el mismo tipo y nombre de recurso (para un recurso incrustado), el script no se representa de nuevo.

function Notify(sender, arg)
{
    ActivateAlertDiv('visible', 'NotifyDiv');
    setTimeout("ActivateAlertDiv('hidden', 'NotifyDiv')", 1000);
}
function ActivateAlertDiv(visstring, elem)
{
    var adiv = document.getElementById(elem);
    adiv.style.visibility = visstring;
}

.NET Framework
Disponible desde 3.5
Volver al principio
Mostrar: