Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Javascript desde el Code Behind??? (http://www.forosdelweb.com/f29/javascript-desde-code-behind-182415/)

Mike1304 12/02/2004 15:19

Javascript desde el Code Behind???
 
Hola....
primero que todo, no se si mi consulta tiene les hace sentido o que? pero ahi va.... ;-)

me gustaria saber si se puede escribir un javascript desde el codebehind de la pagina aspx, la idea es no hacerlo en el html desde el modo de diseño... sino que desde el codebehind lo genere y el cliente lo interprete directamente

he buscado en la red.. y no se si el HtmlTextWriter me podria servir, que opinan??? se puede????? :pensando:

MartinAcevedo 12/02/2004 16:09

usar el metodo para registrar scripts del objeto page....

If Not Page.IsClientScriptBlockRegistered("JScript") Then
Page.RegisterClientScriptBlock("JScript", Me.JScript)
End If

Public Function JScript () as String
JScript="<script>alert(""hola"");</script>"
End Function

esto hace: preguntamos si el bloque de script ya esta registrado(srive para cuando se necesita el script solo una vez)
si no esta, lo registra (lo escribe en la salida), es un metodo mas elegante que usar el clasico response.write(me.Jscript)

Saludos

Mike1304 12/02/2004 17:28

muchisimas gracias Martin, exactamente lo que necesitaba saber

sabes, buscando apartir del Page.RegisterClientScriptBlock encontre este link ... muy interesante
http://www.peterblum.com/RegScripts/RegScriptsHome.aspx
supuestamente (aun no lo he probado), pero es una mejora a la clase existente..

Saludos.. y de nuevo gracias ....


La zona horaria es GMT -6. Ahora son las 16:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.