Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
0
MANUEL RETAMOZO A.
NOTA:
1)RegisterClientScriptBlock(Tipo,Clave,Secuencia de comandos)
2) RegisterClientScriptBlock(Tipo,Clave,Secuencia de
comandos,especificacion de etiqueta de secuencia de comandos)
SINTAXIS:
1) RegisterStartupScript(Tipo,Clave,Secuencia de comandos)
2) RegisterStartupScript(Tipo,Clave,Secuencia de
comandos,especificacion de etiqueta de secuencia de comandos).
Ejemplo:
Imports Microsoft.VisualBasic
Imports System.Data
Imports System.Data.SqlClient
End Sub
End Class
Nota:
Si tenemos un fragmento JavaScript trabajando con uno de los
controles de nuestra pagina normalmente se tiene que utilizar el
ClientScript.RegisterStartupScript en lugar del
ClientScript.RegisterClientScriptBlock.
Ejemplo:
Por ejemplo vamos a crear una pagina que incluya un simple control
TextBox que contenga como valor predeterminado la fecha y hora
actual,utilizamos el siguiente codigo:
a)Utilizamos Primero el
ClientScript.RegisterClientScriptBlock:
-Creamos el TextBox1:
b)Utilizando el ClientScript.RegisterStartupScript:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br
/>
ASP.NET 2.0 Página 6
ASP.NET 2.0
MANUEL RETAMOZO A.
Que susedio??
1)En el primer ejemplo usando el metodo
ClientScript.RegisterClientScriptBlock se muestra un error
devido a que la funcion JavaScript se ha activado antes de que incluso
se colocase en la pantalla el cuadro de texto,y se ha producido un
error de pagina.
Uso del
Page.ClientScript.RegisterClientScriptInclude:
Este método RegisterClientScriptInclude es sumamente
importante como los otros 2 ya mencionados,este metodo se
caracteriza devido a que muchos desarrolladores colocan su
JavaScript dentro de un archivo *.js,algo considerado como la mejor
practica ya que facilita realizar cambios globales de JavaScript a una
aplicación.Podemos registrar los archivos de secuencia de comandos
en nuestras paginas utilizando este metodo de la sgte manera:
Me.Page.ClientScript.RegisterClientScriptInclude("myKey", myscript)