• Viernes 15 de Noviembre de 2024, 14:05

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Watxu

Páginas: [1]
1
ASP .NET / Re: Previouspage = Nothing
« en: Lunes 14 de Agosto de 2006, 06:53 »
Me respondo a mi mismo.

Usando variables de session.

Session("var1")=Valor1
Session("var2")=Valor2
Response.Redirect("destino.aspx")

En la pagina destino:

Si hay parametros var1 y var2
     Parametro1=Session("Var1")
     Parametro2=Session("var2")
Sino
     Response.Redirect("home.aspx")

A veces la solución es más facil de lo que parece. Nos complicamos nosotros solos
 ;)

Salut

2
ASP .NET / Re: Texto Insertado En Algunos Textbox
« en: Domingo 13 de Agosto de 2006, 04:01 »
Hola,

Le has modificado la propiedad AutoPostBack a True para el 1º Textbox?

Si se la has puesto, cual es el problema que no se dispara el evento cuando pierdes el foco?

Saludos

3
ASP .NET / Previouspage = Nothing
« en: Domingo 13 de Agosto de 2006, 03:51 »
Buenas,

Tengo un gridview con 3 columnas CommandField. Editar, Detalles y Borrar
Cuando el usuario hace click sobre una de las 3 opciones, lo que pretendo es ir a su paginas correspondiente (editar.aspx,detalles.aspx y borrar.aspx) con los parametros del registro seleccionado. Cada pagina recibe dos parametros, llamemosle A y B que estan dentro de la fila seleccionada.

Lo que hago es caputar el evento RowCommand y hago un case para saber que boton han pulsado (e.commandname) y le hago un Response.Redirect a la pagina que sea.

El problema es que no quiero usar querystrings porque los parametros se ven. Asi que he utilizado Previouspage desde la pagina destino para acceder al gridview. Pero cuando hago esto Previouspage siempre es nothing.

Se le ocurre a alguien otra manera de hacer esto? es decir...pulsar una de las 3 imagenes de la fila e ir a la pagina correspondiente pasando los 2 parametros que estan contenidos en 2 de las celdas de la fila seleccionada.

Gracias de antemano y perdon por el ladrillo.

4
ASP .NET / Re: Gridview
« en: Viernes 11 de Agosto de 2006, 19:51 »
1º . Como puedo saber si el usuario selecciono una fila. (Esto es para poner una condicion al grabar)

En el Grid insertas un campo Commandfield.
Puedes elegir entre una imagen, un link o un boton. Cambias con la propiedad ButtonType
En CommandName pones por ejemplo "Select" (se puede llamar pepito, si quieres, pero acuerdate de como le has llamado, para posteriormente recogerlo.
Esto te innsertará una colummna adicional en la posicion que hayas elegido y al hacer click se dispara el evento RowCommand que se captura como sigue:

Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand
'Aqui haces lo que quieras
End Sub


Ejemplo de un cacho de cogido que tengo con un grid con 3 imagenes con Command (Editar, Detalles, Borrar)


        ' Convertir el indice de la fila seleccionada almacenado en CommandArgument a Integer
        'Dim index As Integer = Convert.ToInt32(e.CommandArgument)

        'Declarad objeto GridviewRow que apunta a la Fila seleccionada (index)
        'Dim selectedRow As GridViewRow = GridView1.Rows(index)

        'Declaro la celda del campo (4. columna) que me interesa de la fila seleccionada.
        'Dim PlazaCell As TableCell = selectedRow.Cells(3)

*********************************************
Todo esto no es necesario hacerlo si no necesitas pasar parametros que estan en el grid a la pagina destino. Pero lo he puesto para que veas como se accede a las filas y columnas seleccionadas
*********************************************

Ahora lo interesante es recoger el commandname de los argumentos.
Esto sirve para saber cual de los botones han pulsado.


        Select Case e.CommandName
            Case "Detalles"
                response.redirect("Detalles.aspx")
            Case "Editar"
                response.redirect("Editar.aspx")
            Case "Borrar"
                response.redirect("Borrar.aspx")
        End Select

Espero que te haya servido

A la segunda
Limpiar? La verdad es que no tengo ni idea, pero te puedo preguntar para que?
Si la muestras....para que quieres mostrarla vacia?


Saludos

5
ASP .NET / Re: Modificar "layout" De Un Formview
« en: Martes 16 de Mayo de 2006, 21:04 »
vale...me contesto yo mismo por si a alguien le sirve de ayuda.

Como el layout(diseño) de un componente Formview es definible (para eso esta este control a diferencia del control Detailsview) dentro del template ItemTemplate se pone un tabla con bordes o sin ellos y se van poniendo componentes en las celdas.

Pues eso...que se admiten mas comentarios.

Saludos

6
ASP .NET / Modificar "layout" De Un Formview
« en: Jueves 11 de Mayo de 2006, 13:59 »
Buenas,

Soy nuevo en la programacion ASP.NET aunque no nuevo en la programacion en internet ya que vengo de ColdFusion.

Me han pedido un aplicacion aparentemente bastante sencilla pero me he trabado en un punto y no se como seguir.
Me explico.
Tengo un GridView enlazado con un ObjectDataSource que muestra unos pocos campos de una tabla SQL Server. He puesto una columna adicional que al pulsar enlaza con una pagina (detalles.aspx) pasando como querystring el ID de registro (campo clave de la tabla)
La idea ahora es mostras los detalles en esa misma pagina, para lo que uso un FORMVIEW enlzadado a otro ObjectDataSouce. Hasta ahi bien.
Pero lo que yo quiero es PERSONALIZAR los controles y ponerlos donde quiera, cambiarles propiedades incluso agregar otros controles dentro.
Ademas, la idea, para luego es que si el usuario esta logeado como administrador pueda modificar o borrar esos datos, mientras que si es usuario, pelado, solo puede pueda verlos.
A priori el Formview es perfecto, luego habra que ver como le digo que si es admin pueda usar un template y sino no, pero bueno, creo que la idea se entiende.
De todas maneras, como hago para enlazar un label o un textbox a una base de datos?
En fin, estoy un poco perdido y necesito un poco de ayuda. He mirado mucho por ahi, pero no encuentro nada acorde. Seguro que es una tonteria, pero...

Gracias de antemano.

Páginas: [1]