Guardar Variable

29/01/2007 - 12:04 por Roxana | Informe spam
Hola a todos, les quiero hacer una consulta básica. Quiero guardar el valor
de una input text en una variable pero sin recargar la pagina. Será eso
posible??? si es así me dan un ejemplo.-
Gracias
Roxana Vergara

Preguntas similare

Leer las respuestas

#1 Matias Iacono
29/01/2007 - 13:15 | Informe spam
Lamentablemente no es posible.

Recuerda que la unica forma de que tu codigo ASP pueda ejecutarse, es
mediante la ida y vuelta al servidor.

Entonces, sin recargar UNA pagina, no es posible que el codigo se active.

Ahora, puedes usar, por ejemplo, AJAX. Con estas llamadas asincronas, puedes
enviar informacion sin tener la necesidad de RECARGAR LA PAGINA QUE VES, pero
en definitiva, si recargas alguna pagina :)

Saludos.

Microsoft MVP
Orador Regional INETA


"Roxana" wrote:

Hola a todos, les quiero hacer una consulta básica. Quiero guardar el valor
de una input text en una variable pero sin recargar la pagina. Será eso
posible??? si es así me dan un ejemplo.-
Gracias
Roxana Vergara
Respuesta Responder a este mensaje
#2 Roxana
29/01/2007 - 13:55 | Informe spam
Gracias Matias, me rompía la cabeza pensando como se puede hacer algo que
simplemente era imposible de aplicar.-
Te hago una pregunta en Java se puede hacer?
Si es asi, tendrías un ejemplo a mano, ya que no se si el servidor soporta
AJAX

Gracias
Roxana Vergara


"Matias Iacono" wrote:

Lamentablemente no es posible.

Recuerda que la unica forma de que tu codigo ASP pueda ejecutarse, es
mediante la ida y vuelta al servidor.

Entonces, sin recargar UNA pagina, no es posible que el codigo se active.

Ahora, puedes usar, por ejemplo, AJAX. Con estas llamadas asincronas, puedes
enviar informacion sin tener la necesidad de RECARGAR LA PAGINA QUE VES, pero
en definitiva, si recargas alguna pagina :)

Saludos.

Microsoft MVP
Orador Regional INETA


"Roxana" wrote:

> Hola a todos, les quiero hacer una consulta básica. Quiero guardar el valor
> de una input text en una variable pero sin recargar la pagina. Será eso
> posible??? si es así me dan un ejemplo.-
> Gracias
> Roxana Vergara
Respuesta Responder a este mensaje
#3 Matias Iacono
29/01/2007 - 14:29 | Informe spam
AJAX en definitiva es JavaScript.

La traduccion seria: Acceso asincrono a XML con JavaScript.

No necesitas nada mas que saber algo de JavaScript para poder implementar
AJAX.

Por ejemplo, para implementar AJAX, yo tengo este modulo de javascript en un
archivo JS:

// global flag
var isIE = false;

// global request and XML document objects
var req;

// retrieve XML document (reusable generic function);
// parameter is URL string (relative or complete) to
// an .xml file whose Content-Type is a valid XML
// type, such as text/xml; XML source must be from
// same domain as HTML file
function loadXMLDoc(url) {
// branch for native XMLHttpRequest object
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send(null);
// branch for IE/Windows ActiveX version
} else if (window.ActiveXObject) {
isIE = true;
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();
}
}
}

// handle onreadystatechange event of req object
function processReqChange() {
// only if req shows "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
//document.getElementById("Div1").innerHTML = req.responseText;
CaptureResponse(req.responseText);
} else {
alert("There was a problem retrieving the XML data:" +
req.statusText);
}
}
}

Luego, en la pagina en cuestion:

<script language="javascript" src="AjaxMethods.js"></script>
<script language="javascript">
function CaptureResponse(Value)
{
document.getElementById('Div1').innerHTML = Value;
}

function SendMessage()
{
//alert(document.getElementById('MyText').value);
loadXMLDoc('generateMessage.aspx?Value=' +
document.getElementById('MyText').value);
}
</script>

Donde CaptureResponse es el evento que se dispara cuando la informacion fue
recolectada. Ahora, la funcion SendMessage dispara una pagina ASP.net (Es lo
mismo para este caso), y esta le devuelve la informacion al metodo de AJAX.

Podrias usar algo similar para tu caso.

Saludos.

Microsoft MVP
Orador Regional INETA


"Roxana" wrote:

Gracias Matias, me rompía la cabeza pensando como se puede hacer algo que
simplemente era imposible de aplicar.-
Te hago una pregunta en Java se puede hacer?
Si es asi, tendrías un ejemplo a mano, ya que no se si el servidor soporta
AJAX

Gracias
Roxana Vergara


"Matias Iacono" wrote:

> Lamentablemente no es posible.
>
> Recuerda que la unica forma de que tu codigo ASP pueda ejecutarse, es
> mediante la ida y vuelta al servidor.
>
> Entonces, sin recargar UNA pagina, no es posible que el codigo se active.
>
> Ahora, puedes usar, por ejemplo, AJAX. Con estas llamadas asincronas, puedes
> enviar informacion sin tener la necesidad de RECARGAR LA PAGINA QUE VES, pero
> en definitiva, si recargas alguna pagina :)
>
> Saludos.
>
> Microsoft MVP
> Orador Regional INETA
>
>
> "Roxana" wrote:
>
> > Hola a todos, les quiero hacer una consulta básica. Quiero guardar el valor
> > de una input text en una variable pero sin recargar la pagina. Será eso
> > posible??? si es así me dan un ejemplo.-
> > Gracias
> > Roxana Vergara
Respuesta Responder a este mensaje
#4 Dani Castillo
29/01/2007 - 18:10 | Informe spam
Esta me la apunto :-)

gracias por el codigo

dani.


"Matias Iacono" escribió en el
mensaje news:
AJAX en definitiva es JavaScript.

La traduccion seria: Acceso asincrono a XML con JavaScript.

No necesitas nada mas que saber algo de JavaScript para poder implementar
AJAX.

Por ejemplo, para implementar AJAX, yo tengo este modulo de javascript en
un
archivo JS:

// global flag
var isIE = false;

// global request and XML document objects
var req;

// retrieve XML document (reusable generic function);
// parameter is URL string (relative or complete) to
// an .xml file whose Content-Type is a valid XML
// type, such as text/xml; XML source must be from
// same domain as HTML file
function loadXMLDoc(url) {
// branch for native XMLHttpRequest object
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send(null);
// branch for IE/Windows ActiveX version
} else if (window.ActiveXObject) {
isIE = true;
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();
}
}
}

// handle onreadystatechange event of req object
function processReqChange() {
// only if req shows "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
//document.getElementById("Div1").innerHTML = req.responseText;
CaptureResponse(req.responseText);
} else {
alert("There was a problem retrieving the XML data:" +
req.statusText);
}
}
}

Luego, en la pagina en cuestion:

<script language="javascript" src="AjaxMethods.js"></script>
<script language="javascript">
function CaptureResponse(Value)
{
document.getElementById('Div1').innerHTML = Value;
}

function SendMessage()
{
//alert(document.getElementById('MyText').value);
loadXMLDoc('generateMessage.aspx?Value=' +
document.getElementById('MyText').value);
}
</script>

Donde CaptureResponse es el evento que se dispara cuando la informacion
fue
recolectada. Ahora, la funcion SendMessage dispara una pagina ASP.net (Es
lo
mismo para este caso), y esta le devuelve la informacion al metodo de
AJAX.

Podrias usar algo similar para tu caso.

Saludos.

Microsoft MVP
Orador Regional INETA


"Roxana" wrote:

Gracias Matias, me rompía la cabeza pensando como se puede hacer algo que
simplemente era imposible de aplicar.-
Te hago una pregunta en Java se puede hacer?
Si es asi, tendrías un ejemplo a mano, ya que no se si el servidor
soporta
AJAX

Gracias
Roxana Vergara


"Matias Iacono" wrote:

> Lamentablemente no es posible.
>
> Recuerda que la unica forma de que tu codigo ASP pueda ejecutarse, es
> mediante la ida y vuelta al servidor.
>
> Entonces, sin recargar UNA pagina, no es posible que el codigo se
> active.
>
> Ahora, puedes usar, por ejemplo, AJAX. Con estas llamadas asincronas,
> puedes
> enviar informacion sin tener la necesidad de RECARGAR LA PAGINA QUE
> VES, pero
> en definitiva, si recargas alguna pagina :)
>
> Saludos.
>
> Microsoft MVP
> Orador Regional INETA
>
>
> "Roxana" wrote:
>
> > Hola a todos, les quiero hacer una consulta básica. Quiero guardar el
> > valor
> > de una input text en una variable pero sin recargar la pagina. Será
> > eso
> > posible??? si es así me dan un ejemplo.-
> > Gracias
> > Roxana Vergara
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida