Volver al Pasado...=S / ASP .NET -> ASP 3.0

13/07/2007 - 00:04 por José Antonio Roca H. | Informe spam
Buenas tardes a todos:
Debido a un requerimiento de un proyecto, estoy entrando de forma apurada al
mundo del ASP puro y del VB 6.0, yo programaba en ASP .NET con C#, asi que
cambiar de horizonte me resulta un tanto abrumador, mas aun por que me piden
hacer algunas cositas como estas:

- Efecto de sombreado por registro al pasar el mouse por encima.
- Al hacer un click sobre un registro recuperar el id del registro
recuperado para poder modificarlo o eliminarlo
- Paginacion (esto lo lograba tranquilamente con el datagrid)

Si alguien me puede ayudar con algunos ejemplos de esto se lo agradeceria
mucho, ya q es urgente.

Saludos

Preguntas similare

Leer las respuestas

#1 José Antonio Roca H.
13/07/2007 - 01:06 | Informe spam
Muchisimas gracias Matias:
Revisare ese tema a profundidad y cualquier duda no demorare en consultarte
de nuevo
Saludos,

"Matias Iacono" wrote:

Primero y antes que nada ienes que pensar que aqui tienes que hacerlo todo a
puro HTML, CSS y JavaScript.

En el caso del sombreado, podrias usar la propiedad HOVER de CSS:

http://www.echoecho.com/csslinks.htm

Donde, en cada fila de una tabla, teniendo en cuenta que tienes una tabla
HTML, le asignas una hoja de estilos donde el HOVER cambie haga el cambio de
color.

En el segundo punto. Dependiendo del grado de complejidad que requieras,
podrias usar javascript. Al momento de armar tu tabla con los registros,
agregar una propiedad OnClick sobre cada fila de la tabla. Con una funcion
en javascript, capturar este valor. Complicado? Nada... muy simple :)

<script>
function DispararClick(ID)
{
//Logica de asignacion y postback del formulario
}
</script>

<table>
<%
do while not rs.eof
%>
<tr onClick="DispararClick(<%=Rs("ID")%>)">
<td>Aqui los registros</td>


</tr>
<%
rs.movenext
loop
%>
</table>

En el caso de la funcion en javascript, lo que podrias hacer es levantar una
ventana popup (si eso es lo que necesitas), donde ID contendria el valor ID
de la fila seleccionada. O, podrias tener tambien, un campo oculto que
almacene ese ID, y luego haces un postback (lo digo asi para que se
entienda), al formulario en cuestion.
Una vez que la pagina se esta recargando, podrias capturar este ID.

En el tercer punto, puedes hacer el paginado a mano :S, calculando cuantos
registros quedan, o ver el ejemplo siguiente:

http://www.asp101.com/samples/db_paging.asp

http://www.asp101.com/samples/db_getrows.asp

http://www.asp101.com/samples/db_count.asp

Saludos.
Matías Iacono
Microsoft MVP
Orador Regional INETA

http://mvpfiles.spaces.live.com
"José Antonio Roca H." escribió
en el mensaje news:
> Buenas tardes a todos:
> Debido a un requerimiento de un proyecto, estoy entrando de forma apurada
> al
> mundo del ASP puro y del VB 6.0, yo programaba en ASP .NET con C#, asi que
> cambiar de horizonte me resulta un tanto abrumador, mas aun por que me
> piden
> hacer algunas cositas como estas:
>
> - Efecto de sombreado por registro al pasar el mouse por encima.
> - Al hacer un click sobre un registro recuperar el id del registro
> recuperado para poder modificarlo o eliminarlo
> - Paginacion (esto lo lograba tranquilamente con el datagrid)
>
> Si alguien me puede ayudar con algunos ejemplos de esto se lo agradeceria
> mucho, ya q es urgente.
>
> Saludos



Respuesta Responder a este mensaje
#2 Matias Iacono
13/07/2007 - 04:49 | Informe spam
Primero y antes que nada ienes que pensar que aqui tienes que hacerlo todo a
puro HTML, CSS y JavaScript.

En el caso del sombreado, podrias usar la propiedad HOVER de CSS:

http://www.echoecho.com/csslinks.htm

Donde, en cada fila de una tabla, teniendo en cuenta que tienes una tabla
HTML, le asignas una hoja de estilos donde el HOVER cambie haga el cambio de
color.

En el segundo punto. Dependiendo del grado de complejidad que requieras,
podrias usar javascript. Al momento de armar tu tabla con los registros,
agregar una propiedad OnClick sobre cada fila de la tabla. Con una funcion
en javascript, capturar este valor. Complicado? Nada... muy simple :)

<script>
function DispararClick(ID)
{
//Logica de asignacion y postback del formulario
}
</script>

<table>
<%
do while not rs.eof
%>
<tr onClick="DispararClick(<%=Rs("ID")%>)">
<td>Aqui los registros</td>


</tr>
<%
rs.movenext
loop
%>
</table>

En el caso de la funcion en javascript, lo que podrias hacer es levantar una
ventana popup (si eso es lo que necesitas), donde ID contendria el valor ID
de la fila seleccionada. O, podrias tener tambien, un campo oculto que
almacene ese ID, y luego haces un postback (lo digo asi para que se
entienda), al formulario en cuestion.
Una vez que la pagina se esta recargando, podrias capturar este ID.

En el tercer punto, puedes hacer el paginado a mano :S, calculando cuantos
registros quedan, o ver el ejemplo siguiente:

http://www.asp101.com/samples/db_paging.asp

http://www.asp101.com/samples/db_getrows.asp

http://www.asp101.com/samples/db_count.asp

Saludos.
Matías Iacono
Microsoft MVP
Orador Regional INETA

http://mvpfiles.spaces.live.com
"José Antonio Roca H." escribió
en el mensaje news:
Buenas tardes a todos:
Debido a un requerimiento de un proyecto, estoy entrando de forma apurada
al
mundo del ASP puro y del VB 6.0, yo programaba en ASP .NET con C#, asi que
cambiar de horizonte me resulta un tanto abrumador, mas aun por que me
piden
hacer algunas cositas como estas:

- Efecto de sombreado por registro al pasar el mouse por encima.
- Al hacer un click sobre un registro recuperar el id del registro
recuperado para poder modificarlo o eliminarlo
- Paginacion (esto lo lograba tranquilamente con el datagrid)

Si alguien me puede ayudar con algunos ejemplos de esto se lo agradeceria
mucho, ya q es urgente.

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