37 messaggi dal 06 settembre 2002
ciao a tutti

ho il seguente problema

ho una tabella che contiene molti record
il recordset finale che deve restituire lo ottengo in seguito ad una serie di filtri che scelgo in successione nelle varie pagine che navigo, tramite dropdownlist, gridview, ecc...

mi spiego meglio
ho una pagina che mi visualizza le regioni
clicco su una regione e vado sulla pagina delle province
clicco su una provincia e vado nella pagina dei comuni

ovviamente per filtrare i comuni ho bisogno del codice provincia che ho in canna ma anche del codice regione che dovrei recuperare dalla pagina prima

ho provato a scrivere il seguente codice per recuperare ilparametro nella load_page ma ottengo errore

public partial class Province : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string qs;

qs = "&IDR=" + Request.QueryString("IDR");

}
}

dove ho sbagliato?
c'è un modo diverso per recuperare i parametri passati da una pagina ad un altra?

grazie

zanza67
637 messaggi dal 12 agosto 2005
Così ad occhio non è Request.QueryString("IDR") ma:
Request.QueryString["IDR"]


Ossia con parentesi quadre e non tonde. La sintassi che hai utilizzato è di VB, non C#.

Per il resto, ti consiglio di guardare questo tutorial:
http://www.asp.net/learn/dataaccess/tutorial48cs.aspx?tabid=63

Hope this helps.
37 messaggi dal 06 settembre 2002
ok ora non ho piu l'errore nella load_page

come faccio ora a passare il parametro recuperato ad un altro hyperlink?

questo codice non funziona

<asp:HyperLink ID="hplVediProvince" runat="server"
NavigateUrl='<%# "~/xxxxxxx.aspx?IDP=" + Eval("IDP").ToString() + qs%>'
Text='<%# Eval("DESC") %>' />

mi dice che qs non è definito nel contesto
637 messaggi dal 12 agosto 2005
Se dichiari "qs" dentro il Page_Load, la visibilità di questa variabile è circoscritta al solo Page_Load e non all'esterno.

Prova così:
<asp:HyperLink ID="hplVediProvince" runat="server" 
NavigateUrl='<%# "~/xxxxxxx.aspx?IDP=" + Eval("IDP").ToString() + 
"&amp;IDR=" + Request.QueryString["IDR"] %>' 
Text='<%# Eval("DESC") %>' />


Hope this helps.
37 messaggi dal 06 settembre 2002
perfetto grazie 1000

zanza67

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.