Paso de Variables entre Ventanas (muy sencillo !!!)

17/11/2004 - 22:11 por Grupos de Microsoft | Informe spam
Estimados Colegas:

Hoy es mi primer día con ASP. asi que digamos que no soy ni siquiera
NOVATO. hace poco estoy en esto del diseño web asi que todo es nuevo para
mi.
Sin embargo tengo muchos años de experiencia en Desarrollo de Aplicaciones
Para Windows, Unix, Dos, etc. Entornos Visuales y no.
Pero estoy renegando con una boludez tan simple. NO PUEDO PASARME VARIABLES
ENTRE DOS PANTALLAS
Estoy Trabajando en Windows 2000 y probando pasarme código entre dos
formularios asp.

el primero se llama integrar.asp y lo llama a otro que se llama
integrar2.asp

<html>
<form action="http://localhost/mispaginasasp/integrar2.asp" method:"post">
Poblacion <input type="text" name="txtpoblacion">
Abonado <input type="text" name="txtabonado">
<input type="submit" value ="Mostrar Intimaciones"
</form>
</html>

y en el Segundo INTEGRAR2.ASP tengo esto.

<% @ LANGUAGE = "VBSCRIPT" %>
<html>
<form >
<%
' Con esto capturo las Variables que se envian a esta página
lnpoblacion = request.form("txtpoblacion")
lnabonado = request.form("txtabonado")
%>
<p align="center"> <%=request.form("txtpoblacion")%> </p>
<p align="center"> <%=request.form("txtabonado")%> </p>
<br>
<br>
<% Response.Write ("Hola " & Request.form("txtpoblacion") & "!") %>
</form>
</html>

SIMPLEMENTE QUIERO CAPTURAR LOS DATOS QUE ESCRIBIO EN LA PANTALLA
PRINCIPAL.

Que estoy haciendo mal ?.

Atte. Daniel.

Preguntas similare

Leer las respuestas

#6 Grupos de Microsoft
18/11/2004 - 12:53 | Informe spam
Efectivamente Miguel. Tenían toda la Razón del mundo. le estaba errando al
method = .
A cualquiera le puede pasar.

Gracias por tus comentarios son de mucha ayuda y un tema que me olvide ayer
es si tienen
alguna herramienta para construir los .ASP ?. algo que te vaya guiando. una
especie de compilador ó algo por el estilo ya que actualmente lo estoy
haciendo con el bloc de notas (simplemente estoy practicando, ahora llevo 2
dias ya ja ja ja).

1.000.000 de Gracias.

Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:%23Kph%

Hola Daniel.

Si resolviste el problema usando "Request.QueryString" es que el fallo
estaba en la especificación del "method" del formulario, tal como te
apuntaba Angel en otro mensaje. Para usar "Request.Form", la declaración
del formulario debería ser:

<form action="integrar2.asp" method="post">

El servidor "ejecuta" el código ASP contenido en la página de forma
secuencial, comienza por el principio de la página y acaba por el final.
Todo lo que esté fuera de los carácteres delimitadores de código "<%" y
"%>" interpreta que es un "Response" y se envía al cliente, generalmente
en formato HTML. Si haces "Response" dentro del código debes asegurarte
que sea "coherente" dentro de una estructura HTML, es decir, si haces
Response.Write("<h1>Título</h1>") este response le debe llegar al
cliente dentro de los "tags" <body></body>, más o menos así:

Principio página
<%
'Aquí código ASP
%>
<html><head></head>
<body>
<%
Response.Write("<h1>Título</h1>")
' ...aquí + código ASP
%>
</body>
</html>
Fin página

Entre las muchas webs que abordan el tema ASP, yo te recomendaría
comenzar por estas dos:

http://www.asptutor.com/
http://www.aspfacil.com/

Recuerda que si quieres producir "buenas" páginas HTML mediante ASP
deberás también mirarte todo el tema de HTML, CSS y Javascript. Por otro
lado, también es recomendable que, puestos a aprender, valores la
posibilidad de comenzar directamente con ASP.Net (si vienes de otros
entornos de programación quizás te sea incluso más fácil).

Suerte y Saludos!
Miguel


Grupos de Microsoft wrote:
Miguel. Muchísimas Gracias por tu respuesta.

A la final la resolví accediendo a las variables por medio del objeto

Request.QueryString()

Una Cosa quiero Preguntarte.

Cuando el Servidor Interpreta el código escrito en el archivo.asp primero
escribe todo lo que
está directamente en HTML y luego el código en ASP.

La pregunta viene porque estoy haciendo un ASP que se conecta a una Base


de
Datos SqlServer por medio de ADO (esto está al prinipio
del archivo.asp y debajo de todo puse un cartelito en html.

pero Ohhhh Casualidad. El texto aparece arriba de la pantalla.

Como es esto ?. De donde puedo bajar un tutorial bueno y amplio sobre el
tema.

Desde ya 1.000.000 de Gracias.

Atte. Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:
Hola Daniel.

Una recomendación, encierra el cuerpo de la página entre "tags"
<body></body>.

Aparte, en los "inputs" te falta indicar la propiedad "value":

Poblacion <input type="text" name="txtpoblacion" value="">
Abonado <input type="text" name="txtabonado" value="">

No sé si será ese el motivo, ya que no veo otra cosa rara. Te da algún
error?

Saludos!
Miguel

Grupos de Microsoft wrote:

Estimados Colegas:

Hoy es mi primer día con ASP. asi que digamos que no soy ni siquiera
NOVATO. hace poco estoy en esto del diseño web asi que todo es nuevo para
mi.
Sin embargo tengo muchos años de experiencia en Desarrollo de Aplicaciones
Para Windows, Unix, Dos, etc. Entornos Visuales y no.
Pero estoy renegando con una boludez tan simple. NO PUEDO PASARME



VARIABLES

ENTRE DOS PANTALLAS
Estoy Trabajando en Windows 2000 y probando pasarme código entre dos
formularios asp.

el primero se llama integrar.asp y lo llama a otro que se llama
integrar2.asp

<html>
<form action="http://localhost/mispaginasasp/integrar2.asp"



method:"post">

Poblacion <input type="text" name="txtpoblacion">
Abonado <input type="text" name="txtabonado">
<input type="submit" value ="Mostrar Intimaciones"
</form>
</html>

y en el Segundo INTEGRAR2.ASP tengo esto.

<% @ LANGUAGE = "VBSCRIPT" %>
<html>
<form >
<%
' Con esto capturo las Variables que se envian a esta página
lnpoblacion = request.form("txtpoblacion")
lnabonado = request.form("txtabonado")
%>
<p align="center"> <%=request.form("txtpoblacion")%> </p>
<p align="center"> <%=request.form("txtabonado")%> </p>
<br>
<br>
<% Response.Write ("Hola " & Request.form("txtpoblacion") & "!") %>
</form>
</html>

SIMPLEMENTE QUIERO CAPTURAR LOS DATOS QUE ESCRIBIO EN LA PANTALLA
PRINCIPAL.

Que estoy haciendo mal ?.

Atte. Daniel.








Respuesta Responder a este mensaje
#7 Miguel Gonzalez
18/11/2004 - 13:54 | Informe spam
Hola Daniel.

Los despistes nos pueden pasar a todos en algún momento u otro :-)

Sobre herramientas de desarrollo, cada cual tiene sus gustos. El bloc de
notas es demasiado espartano, aunque te puede sacar de más de un apuro.

Para ASP, personalmente prefiero los editores de texto. Hay muchos en el
mercado que marcan con colorines el código escrito y que incorporan
diversas funcionalidades que ahorran trabajo. Algunos son de pago y
otros gratuitos. A la hora de escoger uno, prefiero los editores
"ligeros", que necesiten poca memoria para funcionar y que sean ágiles
en su entorno de trabajo. En este sentido recomendaría "Notepad++"
(gratuita bajo licencia GNU):

http://notepad-plus.sourceforge.net/es/site.htm

Saludos!
Miguel


Grupos de Microsoft wrote:
Efectivamente Miguel. Tenían toda la Razón del mundo. le estaba errando al
method = .
A cualquiera le puede pasar.

Gracias por tus comentarios son de mucha ayuda y un tema que me olvide ayer
es si tienen
alguna herramienta para construir los .ASP ?. algo que te vaya guiando. una
especie de compilador ó algo por el estilo ya que actualmente lo estoy
haciendo con el bloc de notas (simplemente estoy practicando, ahora llevo 2
dias ya ja ja ja).

1.000.000 de Gracias.

Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:%23Kph%

Hola Daniel.

Si resolviste el problema usando "Request.QueryString" es que el fallo
estaba en la especificación del "method" del formulario, tal como te
apuntaba Angel en otro mensaje. Para usar "Request.Form", la declaración
del formulario debería ser:

<form action="integrar2.asp" method="post">

El servidor "ejecuta" el código ASP contenido en la página de forma
secuencial, comienza por el principio de la página y acaba por el final.
Todo lo que esté fuera de los carácteres delimitadores de código "<%" y
"%>" interpreta que es un "Response" y se envía al cliente, generalmente
en formato HTML. Si haces "Response" dentro del código debes asegurarte
que sea "coherente" dentro de una estructura HTML, es decir, si haces
Response.Write("<h1>Título</h1>") este response le debe llegar al
cliente dentro de los "tags" <body></body>, más o menos así:

Principio página
<%
'Aquí código ASP
%>
<html><head></head>
<body>
<%
Response.Write("<h1>Título</h1>")
' ...aquí + código ASP
%>
</body>
</html>
Fin página

Entre las muchas webs que abordan el tema ASP, yo te recomendaría
comenzar por estas dos:

http://www.asptutor.com/
http://www.aspfacil.com/

Recuerda que si quieres producir "buenas" páginas HTML mediante ASP
deberás también mirarte todo el tema de HTML, CSS y Javascript. Por otro
lado, también es recomendable que, puestos a aprender, valores la
posibilidad de comenzar directamente con ASP.Net (si vienes de otros
entornos de programación quizás te sea incluso más fácil).

Suerte y Saludos!
Miguel


Grupos de Microsoft wrote:

Miguel. Muchísimas Gracias por tu respuesta.

A la final la resolví accediendo a las variables por medio del objeto

Request.QueryString()

Una Cosa quiero Preguntarte.

Cuando el Servidor Interpreta el código escrito en el archivo.asp primero
escribe todo lo que
está directamente en HTML y luego el código en ASP.

La pregunta viene porque estoy haciendo un ASP que se conecta a una Base



de

Datos SqlServer por medio de ADO (esto está al prinipio
del archivo.asp y debajo de todo puse un cartelito en html.

pero Ohhhh Casualidad. El texto aparece arriba de la pantalla.

Como es esto ?. De donde puedo bajar un tutorial bueno y amplio sobre el
tema.

Desde ya 1.000.000 de Gracias.

Atte. Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:
Hola Daniel.

Una recomendación, encierra el cuerpo de la página entre "tags"
<body></body>.

Aparte, en los "inputs" te falta indicar la propiedad "value":

Poblacion <input type="text" name="txtpoblacion" value="">
Abonado <input type="text" name="txtabonado" value="">

No sé si será ese el motivo, ya que no veo otra cosa rara. Te da algún
error?

Saludos!
Miguel

Grupos de Microsoft wrote:


Estimados Colegas:

Hoy es mi primer día con ASP. asi que digamos que no soy ni siquiera
NOVATO. hace poco estoy en esto del diseño web asi que todo es nuevo para
mi.
Sin embargo tengo muchos años de experiencia en Desarrollo de Aplicaciones
Para Windows, Unix, Dos, etc. Entornos Visuales y no.
Pero estoy renegando con una boludez tan simple. NO PUEDO PASARME



VARIABLES


ENTRE DOS PANTALLAS
Estoy Trabajando en Windows 2000 y probando pasarme código entre dos
formularios asp.

el primero se llama integrar.asp y lo llama a otro que se llama
integrar2.asp

<html>
<form action="http://localhost/mispaginasasp/integrar2.asp"



method:"post">

Poblacion <input type="text" name="txtpoblacion">
Abonado <input type="text" name="txtabonado">
<input type="submit" value ="Mostrar Intimaciones"
</form>
</html>

y en el Segundo INTEGRAR2.ASP tengo esto.

<% @ LANGUAGE = "VBSCRIPT" %>
<html>
<form >
<%
' Con esto capturo las Variables que se envian a esta página
lnpoblacion = request.form("txtpoblacion")
lnabonado = request.form("txtabonado")
%>
<p align="center"> <%=request.form("txtpoblacion")%> </p>
<p align="center"> <%=request.form("txtabonado")%> </p>
<br>
<br>
<% Response.Write ("Hola " & Request.form("txtpoblacion") & "!") %>
</form>
</html>

SIMPLEMENTE QUIERO CAPTURAR LOS DATOS QUE ESCRIBIO EN LA PANTALLA
PRINCIPAL.

Que estoy haciendo mal ?.

Atte. Daniel.












Respuesta Responder a este mensaje
#8 Grupos de Microsoft
18/11/2004 - 16:23 | Informe spam
Miguel: baje el notepad++ esta buenísimo. además es un proyecto con
código abierto. Muy interesante. pero de todos modos hay que escribir
a mano no ?. estuve leyendo algo de ASP.NET con Web Matrix y aparentemente
tiene como una interfaz Visual para Pegar Componentes y esas cositas.

Interesante.

Muchas Gracias Miguel. de Donde es Ud. ?.

Atte. Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:
Hola Daniel.

Los despistes nos pueden pasar a todos en algún momento u otro :-)

Sobre herramientas de desarrollo, cada cual tiene sus gustos. El bloc de
notas es demasiado espartano, aunque te puede sacar de más de un apuro.

Para ASP, personalmente prefiero los editores de texto. Hay muchos en el
mercado que marcan con colorines el código escrito y que incorporan
diversas funcionalidades que ahorran trabajo. Algunos son de pago y
otros gratuitos. A la hora de escoger uno, prefiero los editores
"ligeros", que necesiten poca memoria para funcionar y que sean ágiles
en su entorno de trabajo. En este sentido recomendaría "Notepad++"
(gratuita bajo licencia GNU):

http://notepad-plus.sourceforge.net/es/site.htm

Saludos!
Miguel


Grupos de Microsoft wrote:
Efectivamente Miguel. Tenían toda la Razón del mundo. le estaba errando al
method = .
A cualquiera le puede pasar.

Gracias por tus comentarios son de mucha ayuda y un tema que me olvide


ayer
es si tienen
alguna herramienta para construir los .ASP ?. algo que te vaya guiando.


una
especie de compilador ó algo por el estilo ya que actualmente lo estoy
haciendo con el bloc de notas (simplemente estoy practicando, ahora llevo


2
dias ya ja ja ja).

1.000.000 de Gracias.

Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:%23Kph%

Hola Daniel.

Si resolviste el problema usando "Request.QueryString" es que el fallo
estaba en la especificación del "method" del formulario, tal como te
apuntaba Angel en otro mensaje. Para usar "Request.Form", la declaración
del formulario debería ser:

<form action="integrar2.asp" method="post">

El servidor "ejecuta" el código ASP contenido en la página de forma
secuencial, comienza por el principio de la página y acaba por el final.
Todo lo que esté fuera de los carácteres delimitadores de código "<%" y
"%>" interpreta que es un "Response" y se envía al cliente, generalmente
en formato HTML. Si haces "Response" dentro del código debes asegurarte
que sea "coherente" dentro de una estructura HTML, es decir, si haces
Response.Write("<h1>Título</h1>") este response le debe llegar al
cliente dentro de los "tags" <body></body>, más o menos así:

Principio página
<%
'Aquí código ASP
%>
<html><head></head>
<body>
<%
Response.Write("<h1>Título</h1>")
' ...aquí + código ASP
%>
</body>
</html>
Fin página

Entre las muchas webs que abordan el tema ASP, yo te recomendaría
comenzar por estas dos:

http://www.asptutor.com/
http://www.aspfacil.com/

Recuerda que si quieres producir "buenas" páginas HTML mediante ASP
deberás también mirarte todo el tema de HTML, CSS y Javascript. Por otro
lado, también es recomendable que, puestos a aprender, valores la
posibilidad de comenzar directamente con ASP.Net (si vienes de otros
entornos de programación quizás te sea incluso más fácil).

Suerte y Saludos!
Miguel


Grupos de Microsoft wrote:

Miguel. Muchísimas Gracias por tu respuesta.

A la final la resolví accediendo a las variables por medio del objeto

Request.QueryString()

Una Cosa quiero Preguntarte.

Cuando el Servidor Interpreta el código escrito en el archivo.asp primero
escribe todo lo que
está directamente en HTML y luego el código en ASP.

La pregunta viene porque estoy haciendo un ASP que se conecta a una Base



de

Datos SqlServer por medio de ADO (esto está al prinipio
del archivo.asp y debajo de todo puse un cartelito en html.

pero Ohhhh Casualidad. El texto aparece arriba de la pantalla.

Como es esto ?. De donde puedo bajar un tutorial bueno y amplio sobre el
tema.

Desde ya 1.000.000 de Gracias.

Atte. Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:
Hola Daniel.

Una recomendación, encierra el cuerpo de la página entre "tags"
<body></body>.

Aparte, en los "inputs" te falta indicar la propiedad "value":

Poblacion <input type="text" name="txtpoblacion" value="">
Abonado <input type="text" name="txtabonado" value="">

No sé si será ese el motivo, ya que no veo otra cosa rara. Te da algún
error?

Saludos!
Miguel

Grupos de Microsoft wrote:


Estimados Colegas:

Hoy es mi primer día con ASP. asi que digamos que no soy ni siquiera
NOVATO. hace poco estoy en esto del diseño web asi que todo es nuevo para
mi.
Sin embargo tengo muchos años de experiencia en Desarrollo de






Aplicaciones
Para Windows, Unix, Dos, etc. Entornos Visuales y no.
Pero estoy renegando con una boludez tan simple. NO PUEDO PASARME



VARIABLES


ENTRE DOS PANTALLAS
Estoy Trabajando en Windows 2000 y probando pasarme código entre dos
formularios asp.

el primero se llama integrar.asp y lo llama a otro que se llama
integrar2.asp

<html>
<form action="http://localhost/mispaginasasp/integrar2.asp"



method:"post">

Poblacion <input type="text" name="txtpoblacion">
Abonado <input type="text" name="txtabonado">
<input type="submit" value ="Mostrar Intimaciones"
</form>
</html>

y en el Segundo INTEGRAR2.ASP tengo esto.

<% @ LANGUAGE = "VBSCRIPT" %>
<html>
<form >
<%
' Con esto capturo las Variables que se envian a esta página
lnpoblacion = request.form("txtpoblacion")
lnabonado = request.form("txtabonado")
%>
<p align="center"> <%=request.form("txtpoblacion")%> </p>
<p align="center"> <%=request.form("txtabonado")%> </p>
<br>
<br>
<% Response.Write ("Hola " & Request.form("txtpoblacion") & "!") %>
</form>
</html>

SIMPLEMENTE QUIERO CAPTURAR LOS DATOS QUE ESCRIBIO EN LA PANTALLA
PRINCIPAL.

Que estoy haciendo mal ?.

Atte. Daniel.












Respuesta Responder a este mensaje
#9 Miguel Gonzalez
18/11/2004 - 21:55 | Informe spam
Hola Daniel.

jejeje, pues sí: hay que escribir a mano... bueno, a mi me gusta más así. Me da "sensación de
control" sobre lo que hago, me da tiempo para pensar e investigar y, para proyectos pequeños, lo
considero más rápido y eficiente.

Webmatrix y ASP.Net son un entorno de desarrollo muy completo. Puedes hacer cosas realmente
"complejas" sin mucho esfuerzo y en el lenguaje que prefieras (VB, C#, JS, Perl, etc.) y hay mucho
código preescrito. No obstante, no te librarás de escribir código tampoco ;-)

Saludos!
Miguel

Pd: Estoy en Barcelona, aunque soy canario...


Grupos de Microsoft wrote:
Miguel: baje el notepad++ esta buenísimo. además es un proyecto con
código abierto. Muy interesante. pero de todos modos hay que escribir
a mano no ?. estuve leyendo algo de ASP.NET con Web Matrix y aparentemente
tiene como una interfaz Visual para Pegar Componentes y esas cositas.

Interesante.

Muchas Gracias Miguel. de Donde es Ud. ?.

Atte. Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:
Hola Daniel.

Los despistes nos pueden pasar a todos en algún momento u otro :-)

Sobre herramientas de desarrollo, cada cual tiene sus gustos. El bloc de
notas es demasiado espartano, aunque te puede sacar de más de un apuro.

Para ASP, personalmente prefiero los editores de texto. Hay muchos en el
mercado que marcan con colorines el código escrito y que incorporan
diversas funcionalidades que ahorran trabajo. Algunos son de pago y
otros gratuitos. A la hora de escoger uno, prefiero los editores
"ligeros", que necesiten poca memoria para funcionar y que sean ágiles
en su entorno de trabajo. En este sentido recomendaría "Notepad++"
(gratuita bajo licencia GNU):

http://notepad-plus.sourceforge.net/es/site.htm

Saludos!
Miguel


Grupos de Microsoft wrote:

Efectivamente Miguel. Tenían toda la Razón del mundo. le estaba errando al
method = .
A cualquiera le puede pasar.

Gracias por tus comentarios son de mucha ayuda y un tema que me olvide



ayer

es si tienen
alguna herramienta para construir los .ASP ?. algo que te vaya guiando.



una

especie de compilador ó algo por el estilo ya que actualmente lo estoy
haciendo con el bloc de notas (simplemente estoy practicando, ahora llevo



2

dias ya ja ja ja).

1.000.000 de Gracias.

Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:%23Kph%

Hola Daniel.

Si resolviste el problema usando "Request.QueryString" es que el fallo
estaba en la especificación del "method" del formulario, tal como te
apuntaba Angel en otro mensaje. Para usar "Request.Form", la declaración
del formulario debería ser:

<form action="integrar2.asp" method="post">

El servidor "ejecuta" el código ASP contenido en la página de forma
secuencial, comienza por el principio de la página y acaba por el final.
Todo lo que esté fuera de los carácteres delimitadores de código "<%" y
"%>" interpreta que es un "Response" y se envía al cliente, generalmente
en formato HTML. Si haces "Response" dentro del código debes asegurarte
que sea "coherente" dentro de una estructura HTML, es decir, si haces
Response.Write("<h1>Título</h1>") este response le debe llegar al
cliente dentro de los "tags" <body></body>, más o menos así:

Principio página
<%
'Aquí código ASP
%>
<html><head></head>
<body>
<%
Response.Write("<h1>Título</h1>")
' ...aquí + código ASP
%>
</body>
</html>
Fin página

Entre las muchas webs que abordan el tema ASP, yo te recomendaría
comenzar por estas dos:

http://www.asptutor.com/
http://www.aspfacil.com/

Recuerda que si quieres producir "buenas" páginas HTML mediante ASP
deberás también mirarte todo el tema de HTML, CSS y Javascript. Por otro
lado, también es recomendable que, puestos a aprender, valores la
posibilidad de comenzar directamente con ASP.Net (si vienes de otros
entornos de programación quizás te sea incluso más fácil).

Suerte y Saludos!
Miguel


Grupos de Microsoft wrote:


Miguel. Muchísimas Gracias por tu respuesta.

A la final la resolví accediendo a las variables por medio del objeto

Request.QueryString()

Una Cosa quiero Preguntarte.

Cuando el Servidor Interpreta el código escrito en el archivo.asp primero
escribe todo lo que
está directamente en HTML y luego el código en ASP.

La pregunta viene porque estoy haciendo un ASP que se conecta a una Base



de


Datos SqlServer por medio de ADO (esto está al prinipio
del archivo.asp y debajo de todo puse un cartelito en html.

pero Ohhhh Casualidad. El texto aparece arriba de la pantalla.

Como es esto ?. De donde puedo bajar un tutorial bueno y amplio sobre el
tema.

Desde ya 1.000.000 de Gracias.

Atte. Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:
Hola Daniel.

Una recomendación, encierra el cuerpo de la página entre "tags"
<body></body>.

Aparte, en los "inputs" te falta indicar la propiedad "value":

Poblacion <input type="text" name="txtpoblacion" value="">
Abonado <input type="text" name="txtabonado" value="">

No sé si será ese el motivo, ya que no veo otra cosa rara. Te da algún
error?

Saludos!
Miguel

Grupos de Microsoft wrote:



Estimados Colegas:

Hoy es mi primer día con ASP. asi que digamos que no soy ni siquiera
NOVATO. hace poco estoy en esto del diseño web asi que todo es nuevo para
mi.
Sin embargo tengo muchos años de experiencia en Desarrollo de







Aplicaciones

Para Windows, Unix, Dos, etc. Entornos Visuales y no.
Pero estoy renegando con una boludez tan simple. NO PUEDO PASARME



VARIABLES



ENTRE DOS PANTALLAS
Estoy Trabajando en Windows 2000 y probando pasarme código entre dos
formularios asp.

el primero se llama integrar.asp y lo llama a otro que se llama
integrar2.asp

<html>
<form action="http://localhost/mispaginasasp/integrar2.asp"



method:"post">

Poblacion <input type="text" name="txtpoblacion">
Abonado <input type="text" name="txtabonado">
<input type="submit" value ="Mostrar Intimaciones"
</form>
</html>

y en el Segundo INTEGRAR2.ASP tengo esto.

<% @ LANGUAGE = "VBSCRIPT" %>
<html>
<form >
<%
' Con esto capturo las Variables que se envian a esta página
lnpoblacion = request.form("txtpoblacion")
lnabonado = request.form("txtabonado")
%>
<p align="center"> <%=request.form("txtpoblacion")%> </p>
<p align="center"> <%=request.form("txtabonado")%> </p>
<br>
<br>
<% Response.Write ("Hola " & Request.form("txtpoblacion") & "!") %>
</form>
</html>

SIMPLEMENTE QUIERO CAPTURAR LOS DATOS QUE ESCRIBIO EN LA PANTALLA
PRINCIPAL.

Que estoy haciendo mal ?.

Atte. Daniel.















Respuesta Responder a este mensaje
#10 Grupos de Microsoft
19/11/2004 - 18:15 | Informe spam
Caramba Miguel soy Argentino pero trabajo en una Empresa Española que está
aquí
en la Argentina (FCC - Fomento Construcciones y Contratas// Torres Kio) que
coincidencia y tengo
dos amigos allá (Barcelona, Girona)

Bueno Miguel. muchas Gracias por tu ayuda. realmente en estos momentos en
los que
uno debe aprender algo nuevo a veces nos topamos con pequeñas piedras en el
camino que solo
los que ya tienen experiencia te pueden orientar.

Muchas Gracias Miguel.



"Miguel Gonzalez" escribió en el mensaje
news:
Hola Daniel.

jejeje, pues sí: hay que escribir a mano... bueno, a mi me gusta más así. Me
da "sensación de
control" sobre lo que hago, me da tiempo para pensar e investigar y, para
proyectos pequeños, lo
considero más rápido y eficiente.

Webmatrix y ASP.Net son un entorno de desarrollo muy completo. Puedes hacer
cosas realmente
"complejas" sin mucho esfuerzo y en el lenguaje que prefieras (VB, C#, JS,
Perl, etc.) y hay mucho
código preescrito. No obstante, no te librarás de escribir código tampoco
;-)

Saludos!
Miguel

Pd: Estoy en Barcelona, aunque soy canario...


Grupos de Microsoft wrote:
Miguel: baje el notepad++ esta buenísimo. además es un proyecto con
código abierto. Muy interesante. pero de todos modos hay que escribir
a mano no ?. estuve leyendo algo de ASP.NET con Web Matrix y aparentemente
tiene como una interfaz Visual para Pegar Componentes y esas cositas.

Interesante.

Muchas Gracias Miguel. de Donde es Ud. ?.

Atte. Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:
Hola Daniel.

Los despistes nos pueden pasar a todos en algún momento u otro :-)

Sobre herramientas de desarrollo, cada cual tiene sus gustos. El bloc de
notas es demasiado espartano, aunque te puede sacar de más de un apuro.

Para ASP, personalmente prefiero los editores de texto. Hay muchos en el
mercado que marcan con colorines el código escrito y que incorporan
diversas funcionalidades que ahorran trabajo. Algunos son de pago y
otros gratuitos. A la hora de escoger uno, prefiero los editores
"ligeros", que necesiten poca memoria para funcionar y que sean ágiles
en su entorno de trabajo. En este sentido recomendaría "Notepad++"
(gratuita bajo licencia GNU):

http://notepad-plus.sourceforge.net/es/site.htm

Saludos!
Miguel


Grupos de Microsoft wrote:

Efectivamente Miguel. Tenían toda la Razón del mundo. le estaba errando al
method = .
A cualquiera le puede pasar.

Gracias por tus comentarios son de mucha ayuda y un tema que me olvide



ayer

es si tienen
alguna herramienta para construir los .ASP ?. algo que te vaya guiando.



una

especie de compilador ó algo por el estilo ya que actualmente lo estoy
haciendo con el bloc de notas (simplemente estoy practicando, ahora llevo



2

dias ya ja ja ja).

1.000.000 de Gracias.

Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:%23Kph%

Hola Daniel.

Si resolviste el problema usando "Request.QueryString" es que el fallo
estaba en la especificación del "method" del formulario, tal como te
apuntaba Angel en otro mensaje. Para usar "Request.Form", la declaración
del formulario debería ser:

<form action="integrar2.asp" method="post">

El servidor "ejecuta" el código ASP contenido en la página de forma
secuencial, comienza por el principio de la página y acaba por el final.
Todo lo que esté fuera de los carácteres delimitadores de código "<%" y
"%>" interpreta que es un "Response" y se envía al cliente, generalmente
en formato HTML. Si haces "Response" dentro del código debes asegurarte
que sea "coherente" dentro de una estructura HTML, es decir, si haces
Response.Write("<h1>Título</h1>") este response le debe llegar al
cliente dentro de los "tags" <body></body>, más o menos así:

Principio página
<%
'Aquí código ASP
%>
<html><head></head>
<body>
<%
Response.Write("<h1>Título</h1>")
' ...aquí + código ASP
%>
</body>
</html>
Fin página

Entre las muchas webs que abordan el tema ASP, yo te recomendaría
comenzar por estas dos:

http://www.asptutor.com/
http://www.aspfacil.com/

Recuerda que si quieres producir "buenas" páginas HTML mediante ASP
deberás también mirarte todo el tema de HTML, CSS y Javascript. Por otro
lado, también es recomendable que, puestos a aprender, valores la
posibilidad de comenzar directamente con ASP.Net (si vienes de otros
entornos de programación quizás te sea incluso más fácil).

Suerte y Saludos!
Miguel


Grupos de Microsoft wrote:


Miguel. Muchísimas Gracias por tu respuesta.

A la final la resolví accediendo a las variables por medio del objeto

Request.QueryString()

Una Cosa quiero Preguntarte.

Cuando el Servidor Interpreta el código escrito en el archivo.asp primero
escribe todo lo que
está directamente en HTML y luego el código en ASP.

La pregunta viene porque estoy haciendo un ASP que se conecta a una Base



de


Datos SqlServer por medio de ADO (esto está al prinipio
del archivo.asp y debajo de todo puse un cartelito en html.

pero Ohhhh Casualidad. El texto aparece arriba de la pantalla.

Como es esto ?. De donde puedo bajar un tutorial bueno y amplio sobre el
tema.

Desde ya 1.000.000 de Gracias.

Atte. Daniel.



"Miguel Gonzalez" escribió en el mensaje
news:
Hola Daniel.

Una recomendación, encierra el cuerpo de la página entre "tags"
<body></body>.

Aparte, en los "inputs" te falta indicar la propiedad "value":

Poblacion <input type="text" name="txtpoblacion" value="">
Abonado <input type="text" name="txtabonado" value="">

No sé si será ese el motivo, ya que no veo otra cosa rara. Te da algún
error?

Saludos!
Miguel

Grupos de Microsoft wrote:



Estimados Colegas:

Hoy es mi primer día con ASP. asi que digamos que no soy ni siquiera
NOVATO. hace poco estoy en esto del diseño web asi que todo es nuevo








para
mi.
Sin embargo tengo muchos años de experiencia en Desarrollo de







Aplicaciones

Para Windows, Unix, Dos, etc. Entornos Visuales y no.
Pero estoy renegando con una boludez tan simple. NO PUEDO PASARME



VARIABLES



ENTRE DOS PANTALLAS
Estoy Trabajando en Windows 2000 y probando pasarme código entre dos
formularios asp.

el primero se llama integrar.asp y lo llama a otro que se llama
integrar2.asp

<html>
<form action="http://localhost/mispaginasasp/integrar2.asp"



method:"post">

Poblacion <input type="text" name="txtpoblacion">
Abonado <input type="text" name="txtabonado">
<input type="submit" value ="Mostrar Intimaciones"
</form>
</html>

y en el Segundo INTEGRAR2.ASP tengo esto.

<% @ LANGUAGE = "VBSCRIPT" %>
<html>
<form >
<%
' Con esto capturo las Variables que se envian a esta página
lnpoblacion = request.form("txtpoblacion")
lnabonado = request.form("txtabonado")
%>
<p align="center"> <%=request.form("txtpoblacion")%> </p>
<p align="center"> <%=request.form("txtabonado")%> </p>
<br>
<br>
<% Response.Write ("Hola " & Request.form("txtpoblacion") & "!") %>
</form>
</html>

SIMPLEMENTE QUIERO CAPTURAR LOS DATOS QUE ESCRIBIO EN LA PANTALLA
PRINCIPAL.

Que estoy haciendo mal ?.

Atte. Daniel.















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida