29 messaggi dal 19 ottobre 2009
Ciao a tutti ,

scusatemi ma sono alle prime armi con ASP.NET sto usando visual Studio 2005 come faccio ad attribuire Datasource differenti ad un Datagrid in funzione di un valore scelto in una dropdown list?? Esempio io ho fatto così :

If DDLAge.Text <> "Tutti" Then
Me.GridView1.DataSource = "ADSAge"
GridView1.DataBind()
Else
Me.GridView1.DataSource = "ADSDett"
GridView1.DataBind()
End If
Le query access data source funzionano perfettamente ma la pagina va in errore quando fa il Bind del Datagrid dice che nn trova un campo nell'origine dati quando il campo c'e' e le query fyunzionano perfettamente .. Quqlcuno sa aiutarmi ???
ADSAge e ADSDett sono dei controlli AcceDataSource?

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
29 messaggi dal 19 ottobre 2009
Si sono controlli accessdatasource
allora devi impostare la proprietà DataSourceID e non DataSource

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
29 messaggi dal 19 ottobre 2009
Ti ringrazio nostromo ora provo, ma nelle proprietà del Gridview non metto nulla nelle caselle relative ai dati vero??? lascio tutto in bianco, un'altra cosa questo evento lo faccio scaturire su pressione di un bottone , in questo caso devo utilizzare la clausola Is Not post back ??? ti ringrazio nuovamente.
39 messaggi dal 26 gennaio 2009
La Gridview deve rimanere non bindata e si, non devi inserire niente nelle celle.

Il postback non ho capito bene cosa centra soprattutto se legato ad un evento click di un bottone dove il postback è proprio quello che deve fare :-)

Il If not postback ha senso se lo metti nell'evento Page_Load della tua webform cosi gestisci se l'evento all'interno del tuo if deve essere effettuato o meno ogni volta si presenti un postback.

Se non hai chiaro qualcosa, chiedi pure.
Norby
che cosa intendi per "nelle caselle relative ai dati "

la clausola Is Not post back ha senso ovunque sia necessario controllare che la richista corrente sia o meno un PostBack, ora trattandosi di un evento lato server nel 99% dei casi viene proprio generato da un PostBack, il che vuol dire che la condizione sarebbe sempre false.

rimane quel 1% dei casi , ovvero un hacker che tramite javascript ed una chiamata ad hoc può eseguire metodo in modo arbitrario.

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
29 messaggi dal 19 ottobre 2009
Perfetto funzia tutto Vi ringrazio moltissimo .. Ciaooo

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.