Ex - Comunidad de Programadores, Nuevo Leon

when you see if { ... } else { ... } you see code, i see my fucking life ...

No te has registrado

#1 2007-10-24 11:33:40

Carlos
Administrador
Ubicación: this.Parent.Location;
Registrado: 2006-07-20
Mensajes: 170
Web

ASP.NET con JavaScript

Bueno, para los que hemos tenido la oportunidad de desarrollar con ASP.NET
nos hemos dado cuenta que es muy util tener codigo del lado del cliente
ya sea con javascript y/o vbscript, lo cual es muy normal, de hecho la
funcion magica de Microsoft el todopoderoso "PostBack" esta hecho con
javascript

Entonces, se me ocurrio la idea de agregar este tema el cual incluya todo lo necesario
para poder utilizar ambas tecnologias


“La innovación distingue a un líder de un seguidor.”

Desconectado

 

#2 2007-10-24 11:38:07

Carlos
Administrador
Ubicación: this.Parent.Location;
Registrado: 2006-07-20
Mensajes: 170
Web

Re: ASP.NET con JavaScript

Lo primero que quiero agregar a este tema es algo sacado de mi blog personal.
Es el como hacer para que el Visual Studio pueda hacer debbug de codigo Javascript

El poder hacer debbug es una de las facilidades que trae el Visual Studio lo cual es de
enorme ayuda al momento de estar trabajando, solo que por default no se puede lograr
utilizar esta misma tecnologia para codigo del lado del cliente

Visual Studio .NET 2005 por si es capaz de hacer debbug a codigo javascript, solo que por default Internet Explorer tiene bloqueda esta opcion, pero lo bueno es que es facil volver a admitirla.
Para hacer esto solo hay que seguir los siguientes pasos:

* En opciones de internet entrar a la pestaña de avanzados.
* Aqui debe haber una opcion con algo parecido a deshabilitar debbuging del cliente, quitas esa selección y listo.

Ahora ya puedes colocar breakpoints en tu proyecto web, y podras hacer debbug como si fuera un codigo VB o C# normal
Son solo dos sencillos pasos pero creanme que cuando se aplica la mayor cantidad de tiempo se pierde buscando


“La innovación distingue a un líder de un seguidor.”

Desconectado

 

#3 2007-10-24 11:48:49

Carlos
Administrador
Ubicación: this.Parent.Location;
Registrado: 2006-07-20
Mensajes: 170
Web

Re: ASP.NET con JavaScript

Como les habia mencionado para hacer un PostBack con ASP.NET Microsoft utiliza
una funcion hecha en JavaScript. Cuando descubri esto me sorprendi y decidi investigar un
poco mas

Y esta es la sintaxis:

function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
theform = document.forms["_ctl4:_ctl0:calendarform"];
}
else {
theform = document._ctl4:_ctl0:calendarform;
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}

Esta funcion es renderizada por la pagina entre cada post, la unica diferencia
que puede haber es por el nombre de la forma. Donde se manda a llamar asi:

__doPostBack(' NombreControl ', ' Atributos del evento ' )

Hay maneras faciles de demostrar esto ultimo, como por ejemplo en un Grid, cuando
uno se sitio sobre algun elemento te aparece en la barra estado de tu navegador el
nombre de la funcion que se va a mandar llamar

http://bp0.blogger.com/_ZG63zu0OTEs/RgR … t+Back.JPG

Igual y esta informacion no les sirva a corto plazo, pero me parece interesante para
conocer como cultura general de cualquier web developer que use ASP.NET, y veran que
a futuro les sera muy util

Modificado por Carlos (2007-10-24 11:49:11)


“La innovación distingue a un líder de un seguidor.”

Desconectado

 

Pie del foro

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson