¿Ayudita con ASP, please?

05/01/2004 - 13:30 por ©Alf®edo© | Informe spam
Hola a todos. Yo programo en VB desde hace ya algunos años pero me han
preguntado cómo hacer una página como esta en ASP y no tengo ni idea de cómo
sería.

http://www.hermes-schleifmittel.com...ameset.htm

Se trata de hacer el "Product Finder", no el resto. Como véis es un
combobox que carga al principio unas referencias y en función de la que se
elija aparece otra pantalla con otros combobox para seguir seleccionando
cosas. En realidad es un filtrado que permite al cliente ir seleccionando el
artículo final. Aunque la página está en alemán, el concepto es el que se
necesita hacer.

Yo lo podría hacer en VB sin problemas pero en ASP ni idea de cómo es.
¿Cambiaría mucho la cosa? ¿Me podéis dar alguna pista?

Gracias y en especial a Johnny por darme la idea de postear en este
grupo que no conocía.

Un saludo.

Preguntas similare

Leer las respuestas

#1 Jhonny Vargas P. [MS MVP]
05/01/2004 - 16:53 | Informe spam
Hola Alfredo,

Para llenar un combo es muy simple, primero debes conectarte a una base de
datos, realizar la consulta (select * from tabla) y luego llenar el combo.

Antes que nada todo lo que está entre <% %> es código del servidor y todo
lo demás es el código que verá el usuario en el browser.

<%
Dim objCon, objRec, Sql
'Establecemos la conección con la base de datos
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "string de connection" 'Dependerá de la base de datos

'Creamos la consulta
Sql = "Select * From Productos "

'Devolvemos los datos
Set objRec = objCon.Execute(Sql)
'Mostramos el Combo
%>
<select name="Productos">
<%

While Not objRec.EOF()
Response.Write "<option value='" & objRec("Codigo) "& "'>" &
objRec("Producto") & "</option>"
objRec.MoveNext
Wend

%>
</select>
<%


Set objRec = Nothing

objCon.Close
Set objCon = Nothing
%>


Eso, espero que te ayude.

Saludos,
Jhonny Vargas P.
Santiago de Chile




"©Alf®edo©" escribió en el mensaje
news:
Hola a todos. Yo programo en VB desde hace ya algunos años pero me han
preguntado cómo hacer una página como esta en ASP y no tengo ni idea de


cómo
sería.




http://www.hermes-schleifmittel.com...ameset.htm

Se trata de hacer el "Product Finder", no el resto. Como véis es un
combobox que carga al principio unas referencias y en función de la que se
elija aparece otra pantalla con otros combobox para seguir seleccionando
cosas. En realidad es un filtrado que permite al cliente ir seleccionando


el
artículo final. Aunque la página está en alemán, el concepto es el que se
necesita hacer.

Yo lo podría hacer en VB sin problemas pero en ASP ni idea de cómo es.
¿Cambiaría mucho la cosa? ¿Me podéis dar alguna pista?

Gracias y en especial a Johnny por darme la idea de postear en este
grupo que no conocía.

Un saludo.


Respuesta Responder a este mensaje
#2 ©Alf®edo©
05/01/2004 - 19:08 | Informe spam
Hola otra vez, Johnny.

El código está clarísimo y efectivamente es prácticamente Visual Basic
exceptuando el HTML que se metería por el medio. Pero abusando de tu
amabilidad te quería hacer una pregunta más.

Para hacer esta página en ASP necesito hacerlo con Visual Studio ¿no?
Porque si no es así ¿cómo agrego un combo (combobox) a la página en
cuestión, me refiero al control en sí? La pregunta también vale para
agregarle un botón (command button) para avanzar o retroceder a otra página
en cuanto se haga la selección.

Ya ves que no sé ni por donde empezar :-)


Un saludo.


"Jhonny Vargas P. [MS MVP]" escribió en el
mensaje news:
Hola Alfredo,

Para llenar un combo es muy simple, primero debes conectarte a una base de
datos, realizar la consulta (select * from tabla) y luego llenar el combo.

Antes que nada todo lo que está entre <% %> es código del servidor y


todo
lo demás es el código que verá el usuario en el browser.

<%
Dim objCon, objRec, Sql
'Establecemos la conección con la base de datos
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "string de connection" 'Dependerá de la base de datos

'Creamos la consulta
Sql = "Select * From Productos "

'Devolvemos los datos
Set objRec = objCon.Execute(Sql)
'Mostramos el Combo
%>
<select name="Productos">
<%

While Not objRec.EOF()
Response.Write "<option value='" & objRec("Codigo) "& "'>" &
objRec("Producto") & "</option>"
objRec.MoveNext
Wend

%>
</select>
<%


Set objRec = Nothing

objCon.Close
Set objCon = Nothing
%>


Eso, espero que te ayude.

Saludos,
Jhonny Vargas P.
Santiago de Chile




"©Alf®edo©" escribió en el mensaje
news:
> Hola a todos. Yo programo en VB desde hace ya algunos años pero me


han
> preguntado cómo hacer una página como esta en ASP y no tengo ni idea de
cómo
> sería.
>
>
http://www.hermes-schleifmittel.com...ameset.htm
>
> Se trata de hacer el "Product Finder", no el resto. Como véis es un
> combobox que carga al principio unas referencias y en función de la que


se
> elija aparece otra pantalla con otros combobox para seguir seleccionando
> cosas. En realidad es un filtrado que permite al cliente ir


seleccionando
el
> artículo final. Aunque la página está en alemán, el concepto es el que


se
> necesita hacer.
>
> Yo lo podría hacer en VB sin problemas pero en ASP ni idea de cómo


es.
> ¿Cambiaría mucho la cosa? ¿Me podéis dar alguna pista?
>
> Gracias y en especial a Johnny por darme la idea de postear en este
> grupo que no conocía.
>
> Un saludo.
>
>


Respuesta Responder a este mensaje
#3 Matias Iacono
05/01/2004 - 19:19 | Informe spam
En realidad lo puedes hacer hasta con Note Pad

Todos los controles son solo etiquetas html. O sea... que si quieres
construir o poner un control debes crearlo usando codigo html.

Por ejemplo, si quieres la estructura de un combo:

<select name="MiCombo">
<option value="Valor de esta Opcion">Esta es una opcion</option>
<option value="Valor de otra opcion">Esta es otra opcion.</option>
...
...
</select>

Indudablemente, este llenado lo puedes hacer con una DB. O en su defecto a
mano.

En cualquier caso, debes comprender que el HTML es simplemente codigo
interpretado, o sea, que todo lo que escribas sera manipulado por el
navegador de internet que uses. Desde este punto de vista, si tu ASP escribe
codigo HTML, este sera interpretado por el navegador, por lo cual puedes
hacer que se muestre lo que quieras en base a eventos u acciones
especificas.

"©Alf®edo©" escribió en el mensaje
news:
Hola otra vez, Johnny.

El código está clarísimo y efectivamente es prácticamente Visual Basic
exceptuando el HTML que se metería por el medio. Pero abusando de tu
amabilidad te quería hacer una pregunta más.

Para hacer esta página en ASP necesito hacerlo con Visual Studio ¿no?
Porque si no es así ¿cómo agrego un combo (combobox) a la página en
cuestión, me refiero al control en sí? La pregunta también vale para
agregarle un botón (command button) para avanzar o retroceder a otra


página
en cuanto se haga la selección.

Ya ves que no sé ni por donde empezar :-)


Un saludo.


"Jhonny Vargas P. [MS MVP]" escribió en


el
mensaje news:
> Hola Alfredo,
>
> Para llenar un combo es muy simple, primero debes conectarte a una base


de
> datos, realizar la consulta (select * from tabla) y luego llenar el


combo.
>
> Antes que nada todo lo que está entre <% %> es código del servidor y
todo
> lo demás es el código que verá el usuario en el browser.
>
> <%
> Dim objCon, objRec, Sql
> 'Establecemos la conección con la base de datos
> Set objCon = Server.CreateObject("ADODB.Connection")
> objCon.Open "string de connection" 'Dependerá de la base de datos
>
> 'Creamos la consulta
> Sql = "Select * From Productos "
>
> 'Devolvemos los datos
> Set objRec = objCon.Execute(Sql)
> 'Mostramos el Combo
> %>
> <select name="Productos">
> <%
>
> While Not objRec.EOF()
> Response.Write "<option value='" & objRec("Codigo) "& "'>" &
> objRec("Producto") & "</option>"
> objRec.MoveNext
> Wend
>
> %>
> </select>
> <%
>
>
> Set objRec = Nothing
>
> objCon.Close
> Set objCon = Nothing
> %>
>
>
> Eso, espero que te ayude.
>
> Saludos,
> Jhonny Vargas P.
> Santiago de Chile
>
>
>
>
> "©Alf®edo©" escribió en el mensaje
> news:
> > Hola a todos. Yo programo en VB desde hace ya algunos años pero me
han
> > preguntado cómo hacer una página como esta en ASP y no tengo ni idea


de
> cómo
> > sería.
> >
> >
> http://www.hermes-schleifmittel.com...ameset.htm
> >
> > Se trata de hacer el "Product Finder", no el resto. Como véis es


un
> > combobox que carga al principio unas referencias y en función de la


que
se
> > elija aparece otra pantalla con otros combobox para seguir


seleccionando
> > cosas. En realidad es un filtrado que permite al cliente ir
seleccionando
> el
> > artículo final. Aunque la página está en alemán, el concepto es el que
se
> > necesita hacer.
> >
> > Yo lo podría hacer en VB sin problemas pero en ASP ni idea de cómo
es.
> > ¿Cambiaría mucho la cosa? ¿Me podéis dar alguna pista?
> >
> > Gracias y en especial a Johnny por darme la idea de postear en


este
> > grupo que no conocía.
> >
> > Un saludo.
> >
> >
>
>


Respuesta Responder a este mensaje
#4 ©Alf®edo©
06/01/2004 - 00:14 | Informe spam
Muchas gracias. Me buscaré un manual por ahi.

Un saludo.


"Matias Iacono" escribió en el mensaje
news:
En realidad lo puedes hacer hasta con Note Pad

Todos los controles son solo etiquetas html. O sea... que si quieres
construir o poner un control debes crearlo usando codigo html.

Por ejemplo, si quieres la estructura de un combo:

<select name="MiCombo">
<option value="Valor de esta Opcion">Esta es una opcion</option>
<option value="Valor de otra opcion">Esta es otra opcion.</option>
...
...
</select>

Indudablemente, este llenado lo puedes hacer con una DB. O en su defecto a
mano.

En cualquier caso, debes comprender que el HTML es simplemente codigo
interpretado, o sea, que todo lo que escribas sera manipulado por el
navegador de internet que uses. Desde este punto de vista, si tu ASP


escribe
codigo HTML, este sera interpretado por el navegador, por lo cual puedes
hacer que se muestre lo que quieras en base a eventos u acciones
especificas.

"©Alf®edo©" escribió en el mensaje
news:
> Hola otra vez, Johnny.
>
> El código está clarísimo y efectivamente es prácticamente Visual


Basic
> exceptuando el HTML que se metería por el medio. Pero abusando de tu
> amabilidad te quería hacer una pregunta más.
>
> Para hacer esta página en ASP necesito hacerlo con Visual Studio


¿no?
> Porque si no es así ¿cómo agrego un combo (combobox) a la página en
> cuestión, me refiero al control en sí? La pregunta también vale para
> agregarle un botón (command button) para avanzar o retroceder a otra
página
> en cuanto se haga la selección.
>
> Ya ves que no sé ni por donde empezar :-)
>
>
> Un saludo.
>
>
> "Jhonny Vargas P. [MS MVP]" escribió


en
el
> mensaje news:
> > Hola Alfredo,
> >
> > Para llenar un combo es muy simple, primero debes conectarte a una


base
de
> > datos, realizar la consulta (select * from tabla) y luego llenar el
combo.
> >
> > Antes que nada todo lo que está entre <% %> es código del servidor y
> todo
> > lo demás es el código que verá el usuario en el browser.
> >
> > <%
> > Dim objCon, objRec, Sql
> > 'Establecemos la conección con la base de datos
> > Set objCon = Server.CreateObject("ADODB.Connection")
> > objCon.Open "string de connection" 'Dependerá de la base de datos
> >
> > 'Creamos la consulta
> > Sql = "Select * From Productos "
> >
> > 'Devolvemos los datos
> > Set objRec = objCon.Execute(Sql)
> > 'Mostramos el Combo
> > %>
> > <select name="Productos">
> > <%
> >
> > While Not objRec.EOF()
> > Response.Write "<option value='" & objRec("Codigo) "& "'>" &
> > objRec("Producto") & "</option>"
> > objRec.MoveNext
> > Wend
> >
> > %>
> > </select>
> > <%
> >
> >
> > Set objRec = Nothing
> >
> > objCon.Close
> > Set objCon = Nothing
> > %>
> >
> >
> > Eso, espero que te ayude.
> >
> > Saludos,
> > Jhonny Vargas P.
> > Santiago de Chile
> >
> >
> >
> >
> > "©Alf®edo©" escribió en el mensaje
> > news:
> > > Hola a todos. Yo programo en VB desde hace ya algunos años pero


me
> han
> > > preguntado cómo hacer una página como esta en ASP y no tengo ni idea
de
> > cómo
> > > sería.
> > >
> > >
> >


http://www.hermes-schleifmittel.com...ameset.htm
> > >
> > > Se trata de hacer el "Product Finder", no el resto. Como véis es
un
> > > combobox que carga al principio unas referencias y en función de la
que
> se
> > > elija aparece otra pantalla con otros combobox para seguir
seleccionando
> > > cosas. En realidad es un filtrado que permite al cliente ir
> seleccionando
> > el
> > > artículo final. Aunque la página está en alemán, el concepto es el


que
> se
> > > necesita hacer.
> > >
> > > Yo lo podría hacer en VB sin problemas pero en ASP ni idea de


cómo
> es.
> > > ¿Cambiaría mucho la cosa? ¿Me podéis dar alguna pista?
> > >
> > > Gracias y en especial a Johnny por darme la idea de postear en
este
> > > grupo que no conocía.
> > >
> > > Un saludo.
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Daniel Villa
06/01/2004 - 15:15 | Informe spam
Hola Alfredo:

Busca información aquí:

www.aspfree.com
www.aspin.com

Salu2 :-)))



"©Alf®edo©" escribió en el mensaje
news:e99MpG#
Muchas gracias. Me buscaré un manual por ahi.

Un saludo.


"Matias Iacono" escribió en el mensaje
news:
> En realidad lo puedes hacer hasta con Note Pad
>
> Todos los controles son solo etiquetas html. O sea... que si quieres
> construir o poner un control debes crearlo usando codigo html.
>
> Por ejemplo, si quieres la estructura de un combo:
>
> <select name="MiCombo">
> <option value="Valor de esta Opcion">Esta es una opcion</option>
> <option value="Valor de otra opcion">Esta es otra opcion.</option>
> ...
> ...
> </select>
>
> Indudablemente, este llenado lo puedes hacer con una DB. O en su defecto


a
> mano.
>
> En cualquier caso, debes comprender que el HTML es simplemente codigo
> interpretado, o sea, que todo lo que escribas sera manipulado por el
> navegador de internet que uses. Desde este punto de vista, si tu ASP
escribe
> codigo HTML, este sera interpretado por el navegador, por lo cual puedes
> hacer que se muestre lo que quieras en base a eventos u acciones
> especificas.
>
> "©Alf®edo©" escribió en el mensaje
> news:
> > Hola otra vez, Johnny.
> >
> > El código está clarísimo y efectivamente es prácticamente Visual
Basic
> > exceptuando el HTML que se metería por el medio. Pero abusando de tu
> > amabilidad te quería hacer una pregunta más.
> >
> > Para hacer esta página en ASP necesito hacerlo con Visual Studio
¿no?
> > Porque si no es así ¿cómo agrego un combo (combobox) a la página en
> > cuestión, me refiero al control en sí? La pregunta también vale para
> > agregarle un botón (command button) para avanzar o retroceder a otra
> página
> > en cuanto se haga la selección.
> >
> > Ya ves que no sé ni por donde empezar :-)
> >
> >
> > Un saludo.
> >
> >
> > "Jhonny Vargas P. [MS MVP]" escribió
en
> el
> > mensaje news:
> > > Hola Alfredo,
> > >
> > > Para llenar un combo es muy simple, primero debes conectarte a una
base
> de
> > > datos, realizar la consulta (select * from tabla) y luego llenar el
> combo.
> > >
> > > Antes que nada todo lo que está entre <% %> es código del servidor


y
> > todo
> > > lo demás es el código que verá el usuario en el browser.
> > >
> > > <%
> > > Dim objCon, objRec, Sql
> > > 'Establecemos la conección con la base de datos
> > > Set objCon = Server.CreateObject("ADODB.Connection")
> > > objCon.Open "string de connection" 'Dependerá de la base de


datos
> > >
> > > 'Creamos la consulta
> > > Sql = "Select * From Productos "
> > >
> > > 'Devolvemos los datos
> > > Set objRec = objCon.Execute(Sql)
> > > 'Mostramos el Combo
> > > %>
> > > <select name="Productos">
> > > <%
> > >
> > > While Not objRec.EOF()
> > > Response.Write "<option value='" & objRec("Codigo) "& "'>" &
> > > objRec("Producto") & "</option>"
> > > objRec.MoveNext
> > > Wend
> > >
> > > %>
> > > </select>
> > > <%
> > >
> > >
> > > Set objRec = Nothing
> > >
> > > objCon.Close
> > > Set objCon = Nothing
> > > %>
> > >
> > >
> > > Eso, espero que te ayude.
> > >
> > > Saludos,
> > > Jhonny Vargas P.
> > > Santiago de Chile
> > >
> > >
> > >
> > >
> > > "©Alf®edo©" escribió en el mensaje
> > > news:
> > > > Hola a todos. Yo programo en VB desde hace ya algunos años


pero
me
> > han
> > > > preguntado cómo hacer una página como esta en ASP y no tengo ni


idea
> de
> > > cómo
> > > > sería.
> > > >
> > > >
> > >
http://www.hermes-schleifmittel.com...ameset.htm
> > > >
> > > > Se trata de hacer el "Product Finder", no el resto. Como véis


es
> un
> > > > combobox que carga al principio unas referencias y en función de


la
> que
> > se
> > > > elija aparece otra pantalla con otros combobox para seguir
> seleccionando
> > > > cosas. En realidad es un filtrado que permite al cliente ir
> > seleccionando
> > > el
> > > > artículo final. Aunque la página está en alemán, el concepto es el
que
> > se
> > > > necesita hacer.
> > > >
> > > > Yo lo podría hacer en VB sin problemas pero en ASP ni idea de
cómo
> > es.
> > > > ¿Cambiaría mucho la cosa? ¿Me podéis dar alguna pista?
> > > >
> > > > Gracias y en especial a Johnny por darme la idea de postear en
> este
> > > > grupo que no conocía.
> > > >
> > > > Un saludo.
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida