pasar datos a otra pagina

25/06/2004 - 18:21 por Enrique Rodríguez | Informe spam
Hola a todos.

Tengo una pagina de consulta en donde el usuario hace una busqueda de
contactos y el resultado se llena en un datagrid, en este datagrid solo
pongo los campos basicos(Nombre, Telefono, etc), hasta ahi todo bien, el
caso es que tengo una columna HiperLink en la cual quiero que al pinchar los
mande a una pagina de edicion la cual debe contener los datos completos del
registro, y los quiero mostrar dentro de textboxes, pero no se como pasar el
parametro del registro pinchado a mi pagina de edicion y luego decirle a los
textboxes que me muestren en cada uno un dato del registros:
****EJEMPLO*****

Datagrid:

Nombre Telefono
Enrique 00-00-00-00

Al pinchar Enrique mostrar los demas campos en la nueva pagina de edicion.

Pagina de edicion:

Nombre(Textbox1): Enrique
Apellidos(Textbox2): Rodríguez Aldrete
Telefono(Textbox3): 00-00-00
Otro Telefono(Textbox4): 00-00-01
Pais(Textbox5): Mexico
.
.
ETC

Espero haberme explicado y me puedan ayudar

Saludos desde Mexico
Enrique Rodríguez

Preguntas similare

Leer las respuestas

#1 Franco Figún
25/06/2004 - 18:39 | Informe spam
En teoria, le deberías poner al hyperlink un parametro, y en la otra pagina
haces un request del parametro con un query SQL, algo parecido a esto:

SELECT * FROM TBL WHERE ID = @ID

Otra opcion es que veas este articulo y veas la posibilidad de hacerlo con
viewstate:
http://www.microsoft.com/spanish/ms...222001.asp

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Enrique Rodríguez" wrote in message
news:
Hola a todos.

Tengo una pagina de consulta en donde el usuario hace una busqueda de
contactos y el resultado se llena en un datagrid, en este datagrid solo
pongo los campos basicos(Nombre, Telefono, etc), hasta ahi todo bien, el
caso es que tengo una columna HiperLink en la cual quiero que al pinchar


los
mande a una pagina de edicion la cual debe contener los datos completos


del
registro, y los quiero mostrar dentro de textboxes, pero no se como pasar


el
parametro del registro pinchado a mi pagina de edicion y luego decirle a


los
textboxes que me muestren en cada uno un dato del registros:
****EJEMPLO*****

Datagrid:

Nombre Telefono
Enrique 00-00-00-00

Al pinchar Enrique mostrar los demas campos en la nueva pagina de edicion.

Pagina de edicion:

Nombre(Textbox1): Enrique
Apellidos(Textbox2): Rodríguez Aldrete
Telefono(Textbox3): 00-00-00
Otro Telefono(Textbox4): 00-00-01
Pais(Textbox5): Mexico
.
.
ETC

Espero haberme explicado y me puedan ayudar

Saludos desde Mexico
Enrique Rodríguez



Respuesta Responder a este mensaje
#2 Enrique Rodríguez
25/06/2004 - 19:05 | Informe spam
Ok franco, ya tengo el parametro que es el ID
En el hyperlink del data grid hago algo como esto:

<asp:HyperLinkColumn DataTextField="Nombre" HeaderText="Nombre"
NavigateUrl="http://localhost/Contactos/Edicion.aspx?id=@id">
<HeaderStyle wrap="False"></HeaderStyle>
<ItemStyle wrap="False"></ItemStyle>
</asp:HyperLinkColumn>

Y en la pagina de edicion tengo la consulta select:

Function Cargar(ByVal iD As Integer) As System.Data.DataSet
Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB
Services=-4; Data Source=C:\Inetpub\wwwr"& _
"oot\ContactosASP\contactos.mdb"
Dim dbConnection As System.Data.IDbConnection = New
System.Data.OleDb.OleDbConnection(connectionString)
Dim queryString As String = "SELECT [contactos].* FROM [contactos] WHERE
([contactos].[ID] = @ID)" Dim dbCommand As System.Data.IDbCommand = New
System.Data.OleDb.OleDbCommand dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection

Dim dbParam_iD As System.Data.IDataParameter = New
System.Data.OleDb.OleDbParameter dbParam_iD.ParameterName = "@ID"
dbParam_iD.Value = iD
dbParam_iD.DbType = System.Data.DbType.Int32
dbCommand.Parameters.Add(dbParam_iD)

Dim dataAdapter As System.Data.IDbDataAdapter = New
System.Data.OleDb.OleDbDataAdapter dataAdapter.SelectCommand = dbCommand
Dim dataSet As System.Data.DataSet = New System.Data.DataSet
dataAdapter.Fill(dataSet)
Return dataSet
End Function

Pero como cargo los campos en los textboxes?

"Franco Figún" escribió en el mensaje
news:%23KV%
En teoria, le deberías poner al hyperlink un parametro, y en la otra


pagina
haces un request del parametro con un query SQL, algo parecido a esto:

SELECT * FROM TBL WHERE ID = @ID

Otra opcion es que veas este articulo y veas la posibilidad de hacerlo con
viewstate:



http://www.microsoft.com/spanish/ms...222001.asp

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Enrique Rodríguez" wrote in message
news:
> Hola a todos.
>
> Tengo una pagina de consulta en donde el usuario hace una busqueda de
> contactos y el resultado se llena en un datagrid, en este datagrid solo
> pongo los campos basicos(Nombre, Telefono, etc), hasta ahi todo bien, el
> caso es que tengo una columna HiperLink en la cual quiero que al pinchar
los
> mande a una pagina de edicion la cual debe contener los datos completos
del
> registro, y los quiero mostrar dentro de textboxes, pero no se como


pasar
el
> parametro del registro pinchado a mi pagina de edicion y luego decirle a
los
> textboxes que me muestren en cada uno un dato del registros:
> ****EJEMPLO*****
>
> Datagrid:
>
> Nombre Telefono
> Enrique 00-00-00-00
>
> Al pinchar Enrique mostrar los demas campos en la nueva pagina de


edicion.
>
> Pagina de edicion:
>
> Nombre(Textbox1): Enrique
> Apellidos(Textbox2): Rodríguez Aldrete
> Telefono(Textbox3): 00-00-00
> Otro Telefono(Textbox4): 00-00-01
> Pais(Textbox5): Mexico
> .
> .
> ETC
>
> Espero haberme explicado y me puedan ayudar
>
> Saludos desde Mexico
> Enrique Rodríguez
>
>
>



Respuesta Responder a este mensaje
#3 Luis Fernando Coronado Arjona
25/06/2004 - 19:28 | Informe spam
hola enrique .. yo tengo algunas páginas como una
situación como la tuya ...

Lo que hago es mostrar primero la página de datos y le
paso como unico dato el ID del usuario, al hacer le
clic .. y cargar la página recupero con un
Request.queryString el ID del usuario, posteriormente
realizo una consulta de forma "select dato1, dato2 from
usuarios where id_usuario='"+id+"'" y lo almaceno en un
DataReader.

Posteriormente para asiganaserlo a los text. se los pongo
con el código
textBox1.text = DataReader.Item("dato1")
textBox2.text = DataReader.Item("dato2")

Por el momento veo que es una forma sencilla de
hacerlo ... si tienes alguna duda y quieres platicarlo,
anexame al mensajero y lo platicamos un ratito ... mi
dirección


Saludos
Luis Fernando Coronado Arjona

Respuesta Responder a este mensaje
#4 Franco Figún
25/06/2004 - 22:25 | Informe spam
Hola Enriqueya te comentó como hacerlo Luis Coronado, espero que te
hayamos ayudados.
Saludos

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:

"Enrique Rodríguez" wrote in message
news:
Ok franco, ya tengo el parametro que es el ID
En el hyperlink del data grid hago algo como esto:

<asp:HyperLinkColumn DataTextField="Nombre" HeaderText="Nombre"
NavigateUrl="http://localhost/Contactos/Edicion.aspx?id=@id">
<HeaderStyle wrap="False"></HeaderStyle>
<ItemStyle wrap="False"></ItemStyle>
</asp:HyperLinkColumn>

Y en la pagina de edicion tengo la consulta select:

Function Cargar(ByVal iD As Integer) As System.Data.DataSet
Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB
Services=-4; Data Source=C:\Inetpub\wwwr"& _
"oot\ContactosASP\contactos.mdb"
Dim dbConnection As System.Data.IDbConnection = New
System.Data.OleDb.OleDbConnection(connectionString)
Dim queryString As String = "SELECT [contactos].* FROM [contactos] WHERE
([contactos].[ID] = @ID)" Dim dbCommand As System.Data.IDbCommand = New
System.Data.OleDb.OleDbCommand dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection

Dim dbParam_iD As System.Data.IDataParameter = New
System.Data.OleDb.OleDbParameter dbParam_iD.ParameterName = "@ID"
dbParam_iD.Value = iD
dbParam_iD.DbType = System.Data.DbType.Int32
dbCommand.Parameters.Add(dbParam_iD)

Dim dataAdapter As System.Data.IDbDataAdapter = New
System.Data.OleDb.OleDbDataAdapter dataAdapter.SelectCommand = dbCommand
Dim dataSet As System.Data.DataSet = New System.Data.DataSet
dataAdapter.Fill(dataSet)
Return dataSet
End Function

Pero como cargo los campos en los textboxes?

"Franco Figún" escribió en el mensaje
news:%23KV%
> En teoria, le deberías poner al hyperlink un parametro, y en la otra
pagina
> haces un request del parametro con un query SQL, algo parecido a esto:
>
> SELECT * FROM TBL WHERE ID = @ID
>
> Otra opcion es que veas este articulo y veas la posibilidad de hacerlo


con
> viewstate:
>



http://www.microsoft.com/spanish/ms...222001.asp
>
> FF
> www.francofigun.com.ar
> www.microsofties.com.ar
> MSN:
> UIN: 314408886
> Yahoo MSN:
> "Enrique Rodríguez" wrote in


message
> news:
> > Hola a todos.
> >
> > Tengo una pagina de consulta en donde el usuario hace una busqueda de
> > contactos y el resultado se llena en un datagrid, en este datagrid


solo
> > pongo los campos basicos(Nombre, Telefono, etc), hasta ahi todo bien,


el
> > caso es que tengo una columna HiperLink en la cual quiero que al


pinchar
> los
> > mande a una pagina de edicion la cual debe contener los datos


completos
> del
> > registro, y los quiero mostrar dentro de textboxes, pero no se como
pasar
> el
> > parametro del registro pinchado a mi pagina de edicion y luego decirle


a
> los
> > textboxes que me muestren en cada uno un dato del registros:
> > ****EJEMPLO*****
> >
> > Datagrid:
> >
> > Nombre Telefono
> > Enrique 00-00-00-00
> >
> > Al pinchar Enrique mostrar los demas campos en la nueva pagina de
edicion.
> >
> > Pagina de edicion:
> >
> > Nombre(Textbox1): Enrique
> > Apellidos(Textbox2): Rodríguez Aldrete
> > Telefono(Textbox3): 00-00-00
> > Otro Telefono(Textbox4): 00-00-01
> > Pais(Textbox5): Mexico
> > .
> > .
> > ETC
> >
> > Espero haberme explicado y me puedan ayudar
> >
> > Saludos desde Mexico
> > Enrique Rodríguez
> >
> >
> >
>
>
>



Respuesta Responder a este mensaje
#5 Enrique Rodríguez
25/06/2004 - 23:24 | Informe spam
Claro que si.
Muchas gracias a los dos y a todos los que se tomaron la molestia de leer mi
mensaje.

"Franco Figún" escribió en el mensaje
news:e$
Hola Enriqueya te comentó como hacerlo Luis Coronado, espero que te
hayamos ayudados.
Saludos

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:

"Enrique Rodríguez" wrote in message
news:
> Ok franco, ya tengo el parametro que es el ID
> En el hyperlink del data grid hago algo como esto:
>
> <asp:HyperLinkColumn DataTextField="Nombre" HeaderText="Nombre"
> NavigateUrl="http://localhost/Contactos/Edicion.aspx?id=@id">
> <HeaderStyle wrap="False"></HeaderStyle>
> <ItemStyle wrap="False"></ItemStyle>
> </asp:HyperLinkColumn>
>
> Y en la pagina de edicion tengo la consulta select:
>
> Function Cargar(ByVal iD As Integer) As System.Data.DataSet
> Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole


DB
> Services=-4; Data Source=C:\Inetpub\wwwr"& _
> "oot\ContactosASP\contactos.mdb"
> Dim dbConnection As System.Data.IDbConnection = New
> System.Data.OleDb.OleDbConnection(connectionString)
> Dim queryString As String = "SELECT [contactos].* FROM [contactos] WHERE
> ([contactos].[ID] = @ID)" Dim dbCommand As System.Data.IDbCommand = New
> System.Data.OleDb.OleDbCommand dbCommand.CommandText = queryString
> dbCommand.Connection = dbConnection
>
> Dim dbParam_iD As System.Data.IDataParameter = New
> System.Data.OleDb.OleDbParameter dbParam_iD.ParameterName = "@ID"
> dbParam_iD.Value = iD
> dbParam_iD.DbType = System.Data.DbType.Int32
> dbCommand.Parameters.Add(dbParam_iD)
>
> Dim dataAdapter As System.Data.IDbDataAdapter = New
> System.Data.OleDb.OleDbDataAdapter dataAdapter.SelectCommand = dbCommand
> Dim dataSet As System.Data.DataSet = New System.Data.DataSet
> dataAdapter.Fill(dataSet)
> Return dataSet
> End Function
>
> Pero como cargo los campos en los textboxes?
>
> "Franco Figún" escribió en el mensaje
> news:%23KV%
> > En teoria, le deberías poner al hyperlink un parametro, y en la otra
> pagina
> > haces un request del parametro con un query SQL, algo parecido a esto:
> >
> > SELECT * FROM TBL WHERE ID = @ID
> >
> > Otra opcion es que veas este articulo y veas la posibilidad de hacerlo
con
> > viewstate:
> >
>



http://www.microsoft.com/spanish/ms...222001.asp
> >
> > FF
> > www.francofigun.com.ar
> > www.microsofties.com.ar
> > MSN:
> > UIN: 314408886
> > Yahoo MSN:
> > "Enrique Rodríguez" wrote in
message
> > news:
> > > Hola a todos.
> > >
> > > Tengo una pagina de consulta en donde el usuario hace una busqueda


de
> > > contactos y el resultado se llena en un datagrid, en este datagrid
solo
> > > pongo los campos basicos(Nombre, Telefono, etc), hasta ahi todo


bien,
el
> > > caso es que tengo una columna HiperLink en la cual quiero que al
pinchar
> > los
> > > mande a una pagina de edicion la cual debe contener los datos
completos
> > del
> > > registro, y los quiero mostrar dentro de textboxes, pero no se como
> pasar
> > el
> > > parametro del registro pinchado a mi pagina de edicion y luego


decirle
a
> > los
> > > textboxes que me muestren en cada uno un dato del registros:
> > > ****EJEMPLO*****
> > >
> > > Datagrid:
> > >
> > > Nombre Telefono
> > > Enrique 00-00-00-00
> > >
> > > Al pinchar Enrique mostrar los demas campos en la nueva pagina de
> edicion.
> > >
> > > Pagina de edicion:
> > >
> > > Nombre(Textbox1): Enrique
> > > Apellidos(Textbox2): Rodríguez Aldrete
> > > Telefono(Textbox3): 00-00-00
> > > Otro Telefono(Textbox4): 00-00-01
> > > Pais(Textbox5): Mexico
> > > .
> > > .
> > > ETC
> > >
> > > Espero haberme explicado y me puedan ayudar
> > >
> > > Saludos desde Mexico
> > > Enrique Rodríguez
> > >
> > >
> > >
> >
> >
> >
>
>
>



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