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

#6 Enrique Rodríguez
29/06/2004 - 17:30 | Informe spam
No logro enlazar los textbox a mi consulta, ya pasa el parametro ID a la
otra pagina pero al querer enlazar los textbox me dice que no se a declarado
el nombre "DataReader."
Este es el codigo de mi pagina:

Sub Page_Load(Sender As Object, E As EventArgs)
TextBox1.text = DataReader.Item("titulo")
End Sub

Function Cargar(ByVal iD As Integer) As System.Data.IDataReader
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)

dbConnection.Open
Dim dataReader As System.Data.IDataReader dbCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection)

Return dataReader
End Function

"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
> > >
> > >
> > >
> >
> >
> >
>
>
>



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