DropDownList dopo Postback: dubbio

venerdì 30 marzo 2007 - 10.09

alengy Profilo | Newbie

Salve a tutti!

Ho un dubbio su come gestire una dropdownlist e il suo item selezionato.

Mi spiego meglio:

Ho creato una pagina generica ("search.aspx") dove ho una DropDownList che carica tramite sqldatasource tutti i prodotti ( es. DVD, DIVX, Blue-Ray ecc..).
Se seleziono ad esempio DVD scateno il postback e faccio il Response.redirect alla pagina personalizzata di ricerca dei DVD ("searchDVD.aspx").
Cosi per tutti i prodotti, cosi gestisco la ricerca come voglio in base al prodotto selezionato all'inizio.
Il mio dubbio, penso sia una banalità che ora mi sfugge, è il seguente:
come faccio a mantenere sul DropDownList della pagina caricata (es. "searchDVD.aspx") il prodotto selezionato sulla ("search.aspx") generica?
Devo gestirla con l'evento "onload"?

Grazie a tutti per l'aiuto!

Alessandro

Wamba Profilo | Expert

La prima cosa che mi viene in mente è lo passi via querystring... ma ci sono sicuramente metodi migliori
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba

alengy Profilo | Newbie

Posso avere un esempietto? Siccome le querystring nn le ho usate sino ad ora?

fc3186 Profilo | Newbie

Considerando che la pagina di ricerca è una pagina "parametrizzata" in base alla DropDown di scelta, ti consiglio di impostare nelle pagine di ricerca il tag "PreviousPage" in modo tale da correlare le pagine.

In questo modo nella searchDVD.aspx hai accesso alla pagina precedente (quella contenente la DropDown) e se su quest'ultima è attivo lo StateBag allora puoi anche accedere ai valori dei controlli.

Inoltre se riunisci tutte le pagine di ricerca in una, controllando il valore della dropDown puoi "parametrizzare" effettivamente la ricerca, ovvero, far apparire le tue personalizzazioni in base all'index selezionato nella DropDown
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5