Passaggio di parametri

martedì 06 febbraio 2007 - 20.10

melmar20 Profilo | Junior Member

Salve vorrei passare un parametro da una pagina asp ad un'altra....il parametro che intendo passare è di tipo stringa...

sapreste aiutarmi?

alx_81 Profilo | Guru

>Salve vorrei passare un parametro da una pagina asp ad un'altra....il
>parametro che intendo passare è di tipo stringa...

puoi decidere di passare i dati in get o in post..
in get li passi nel querystring, in post passi tutta la form alla pagina di destinazione..
se fai una response.redirect(indirizzo?parametri), puoi passare il parametro in GET.. ad esempio:
Response.Redirect("PaginaDue.aspx?par1=" & tuastringa)

puoi fare la Server.Transfer(indirizzo) passando tutto il contesto alla pagina successiva
Server.Transfer("PaginaDue.aspx")
In questo modo in PaginaDue.aspx hai i dati che hai anche nella pagina di partenza

Se è un dato che puoi rendere visibile, utilizza il response.redirect, è molto leggero e veloce (attenzione perchè l'url che vai a comporre non può superare i 2000 caratteri)

ciao!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

melmar20 Profilo | Junior Member

ok il punto è che il parametro da passare io lo vorrei leggere dal Database

ho trovato un modo che mi permette di farlo, ma riesco a passare un solo parametro....
questo è quello che utilizzo:

NavigateUrl='<%# EditURL("Parametro",DataBinder.Eval(Container.DataItem,"Parametro"),"PaginaCheLoRiceve") %>'

questo codice lo inserisco in una pagina di tipo ascx....

C'è un modo per utilizzare il codice che mi hai passato e passare il parametro andandolo a leggere direttamente da un campo di una tabella?


per essere + chiaro il codice scritto sopra mi permette di creare un link alla pagina a cui voglio passare i parametri in una colonna di un DataGrid in modo che quando vado a cliccare su linnk di una particolare riga questo mi prende i valori di quella particolare riga del DataGrid e me li passa ad un altra pagina

Spero di esser stato chiaro

alx_81 Profilo | Guru

>ok il punto è che il parametro da passare io lo vorrei leggere
>dal Database
Questo non conta.. il metodo che ti ho illustrato passa ogni tipo di parametro... che provenda da db o da qualunque altra sorgente dati non cambia nulla..

>per essere + chiaro il codice scritto sopra mi permette di creare
>un link alla pagina a cui voglio passare i parametri in una colonna
>di un DataGrid in modo che quando vado a cliccare su linnk di
>una particolare riga questo mi prende i valori di quella particolare
>riga del DataGrid e me li passa ad un altra pagina
>
Allora.. tu hai una pagina di partenza con un DataGrid, in una colonna vuoi aggiungere un hyperlink che ti ridiriga ad una nuova pagina, passando le informazioni in parametri, valorizzandoli direttamente dalla query che popola il tuo datagrid..
Intanto.. è datagrid oppure il nuovo gridview?
Se quello che devi fare è quello che ho scritto ti faccio al volo un esempio..
fammi sapere!!
ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

melmar20 Profilo | Junior Member

Questo è un abbozzo del mio DATAGRID


LINK A PAGINA NOME COGNOME
invia Mario Bianchi
invia Luca Rossi




Quelli nella prima colonna sono tutti link ad una stessa pagina…..

A seconda del link su cui clicco vorrei passare i parametri (Mario,Bianchi) se clicco sul primo e
(Luca,Rossi) se clicco sul secondo

alx_81 Profilo | Guru

>Questo è un abbozzo del mio DATAGRID
>
>
>LINK A PAGINA NOME COGNOME
> invia Mario Bianchi
> invia Luca Rossi
>
>
>
>
>Quelli nella prima colonna sono tutti link ad una stessa pagina…..
>
>A seconda del link su cui clicco vorrei passare i parametri
>(Mario,Bianchi) se clicco sul primo e
>(Luca,Rossi) se clicco sul secondo
>
eccoti un esempio in allegato..
ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5