Droplist parte2

martedì 25 settembre 2007 - 19.38

_J_ Profilo | Senior Member

ciao!
da un problema ne è sorto un'altro peggiore riguardo la droplist di prima... cmq ora vi spiego tutto..

quello che uso per riempire la drop è un sqldatasource che a sua volta si basa su una stored procedure... questo perchè quello che vorrei fare io è estrarre i figli di una determinata persona che si connette al sito... (ecco perchè vorrei vedere più campi mediante drop...vedere post precedente 'droplist')

il sqldatasource prende i parametri dal profilo utente di chi si connette, e fin qui funziona tutto...

ma si sa che le cose belle non durano...

a runtime, quando seleziono un nome di quelli che la drop mi propone, mi succede che posso scegliere SOLO il primo, mentre se scelgo i successivi si riporta da solo al primo nome della lista!

che succede?

la proprietà di postback è impostata, sia su droplist (autopb true) che nel pageload ( if !ispostback....)

chi di voi può aiutarmi?
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."

alx_81 Profilo | Guru

>ciao!
>da un problema ne è sorto un'altro peggiore riguardo la droplist
>di prima... cmq ora vi spiego tutto..
>
>quello che uso per riempire la drop è un sqldatasource che a
>sua volta si basa su una stored procedure... questo perchè quello
>che vorrei fare io è estrarre i figli di una determinata persona
>che si connette al sito... (ecco perchè vorrei vedere più campi
>mediante drop...vedere post precedente 'droplist')
>
>il sqldatasource prende i parametri dal profilo utente di chi
>si connette, e fin qui funziona tutto...
>
>ma si sa che le cose belle non durano...
>
>a runtime, quando seleziono un nome di quelli che la drop mi
>propone, mi succede che posso scegliere SOLO il primo, mentre
>se scelgo i successivi si riporta da solo al primo nome della
>lista!
il problema è tipico di una postback gestita non troppo bene .
In poche parole alla postback sembra che il dropdown si ricolleghi al source come al primo accesso..
Posta il codice, così diamo un'occhiata al vb..
Alx81 =)

http://blogs.dotnethell.it/suxstellino

_J_ Profilo | Senior Member

in effetti ho fatto alcuni esperimenti col postback, e mi sono accorto che se messo in certe posizioni mi peggiora le cose... ed ho anche spostato tutti i metodi della pagina dopo il page load... mi sono accorto che il gestore della dropselected stava prima, e se non erro il load viene letto prima di ogni altro metodo, eccetto init

il problema non ce l'ho più da quando ho applicato quanto scritto nel post 'droplist' e da quando ho spostato il page load, cmq il codice te lo posto cmq, almeno se vuoi ci dai un'occhiata e magari mi fai notare degli errori che magari io non ho visto:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

sei davvero molto gentile, grazie in anticipo!
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."

alx_81 Profilo | Guru

>in effetti ho fatto alcuni esperimenti col postback, e mi sono
>accorto che se messo in certe posizioni mi peggiora le cose...
>ed ho anche spostato tutti i metodi della pagina dopo il page
>load... mi sono accorto che il gestore della dropselected stava
>prima, e se non erro il load viene letto prima di ogni altro
>metodo, eccetto init
Il problema sta nella load di solito con i drop down..
Considera che il databind() lo devi fare solo quando vuoi andare a leggere dalla sorgente i dati.
Devi stare sempre attento a controllare per bene la proprietà IsPostBack della pagina, e vedrai che non incapperai più in anomalie simili..

Se ritieni che ti sia stato di aiuto, accetta il post, così chiudiamo il thread..
ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

_J_ Profilo | Senior Member

non ho mai avuto problemi di questo tipo con le drop, solo adesso... e meno male che ho risolto... ora non mi rimane che chiudere questo post, e sistemare il problema sql sempre relativo a questa drop (che a quanto pare non vuole darmi tregua) che ho postato nella stanza relativa a sqlserver

intanto grazie x l'aiuto e per la disponibilità!
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."
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