Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Page.RegisterStartupScript (Método)

Nota: esta API ya está obsoleta.

Emite un bloque de script de cliente en la respuesta a la página.

Espacio de nombres:  System.Web.UI
Ensamblado:  System.Web (en System.Web.dll)
[ObsoleteAttribute("The recommended alternative is ClientScript.RegisterStartupScript(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202")]
public virtual void RegisterStartupScript(
	string key,
	string script
)

Parámetros

key
Tipo: System.String
Clave única que identifica un bloque de script.
script
Tipo: System.String
Contenido del script que se enviará al cliente.

De manera similar al método RegisterClientScriptBlock, el método RegisterStartupScript emite el script justo antes de la etiqueta de cierre del elemento <form runat= server> del objeto Page. Asegúrese de incluir elementos <script> de apertura y cierre alrededor de la cadena del bloque de script especificada en el parámetro script.

Dado que este método utiliza una clave para identificar el bloque de script, no es necesario emitir el bloque de script en el flujo de salida cada vez que una instancia del control de servidor diferente lo solicite.

Los bloques de script que tengan los mismos valores de parámetro key se consideran duplicados.

NotaNota

No olvide incluir etiquetas de comentarios HTML alrededor del script para que no se represente si el explorador que realiza la solicitud no admite scripts.

El método RegisterStartupScript está desusado. Por ello, utilice el método RegisterStartupScript en la clase ClientScriptManager.

En el siguiente ejemplo de código se muestra cómo utilizar el método RegisterStartupScript junto con el método IsStartupScriptRegistered. Si todavía no se ha registrado el ECMAScript escrito en el bloque de declaración de código, tal y como determinó el método IsStartupScriptRegistered, se realizará una llamada a RegisterStartupScript.


<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  public void Page_Load(Object sender, EventArgs e)
  {
    String csname1 = "PopupScript";
    String csname2 = "ButtonClickScript";

    if (!IsClientScriptBlockRegistered(csname1))
    {
        String cstext1 = "<script type=\"text/javascript\">" +
            "alert('Hello World');</" + "script>";
        RegisterStartupScript(csname1, cstext1);
    }

    if (!IsClientScriptBlockRegistered(csname2))
    {
      StringBuilder cstext2 = new StringBuilder();
      cstext2.Append("<script type=\"text/javascript\"> function DoClick() {");
      cstext2.Append("Form1.Message.value='Text from client script.'} </");
      cstext2.Append("script>");
      RegisterClientScriptBlock(csname2, cstext2.ToString());
    }
  }
</script>
<html  >
  <head>
    <title>RegisterClientScriptBlock Example</title>
  </head>
  <body>
     <form id="Form1"
         runat="server">
        <input type="text" id="Message" /> <input type="button" value="ClickMe" onclick="DoClick()" />
     </form>
  </body>
</html>



.NET Framework

Compatible con: 1.1, 1.0
Obsoleto (advertencia del compilador) en 4.5
Obsoleto (advertencia del compilador) en 4
Obsoleto (advertencia del compilador) en 3.5
Obsoleto (advertencia del compilador) en 3.5 SP1
Obsoleto (advertencia del compilador) en 3.0
Obsoleto (advertencia del compilador) en 3.0 SP1
Obsoleto (advertencia del compilador) en 3.0 SP2
Obsoleto (advertencia del compilador) en 2.0
Obsoleto (advertencia del compilador) en 2.0 SP1
Obsoleto (advertencia del compilador) en 2.0 SP2

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.