4 messaggi dal 04 giugno 2004
Salve a tutti!
Spero che qualcuno riesca ad aiutarmi perchè nn so + dove sbattere la testa!
Il problema da spiegare non è semplice ma cercherò di farlo con parole povere.
Ho una form con molti controlli tra questi ci sono :
-una casella di testo fatta a posta per contenere una data, viene inizializzata con la data odierna
-una ddl che viene popolata da db
-una seconda ddl che viene popolata da db a seconda di ciò che viene selezionata nella prima ddl.
sia la casetta di testo sia la prima ddl hanno l'autopostback =true, la ddl per ovvi motivi e la text perchè devo fare dei calcoli particolari che però nn hanno niente a che fare con le due ddl.
L'operazione che mi manda in casino tutto senza darmi la possibilità di continuare in nesson modo è la seguente:
apro la form interessata, mi posiziono sulla txt, seleziono il testo al suo interno e premo l tasto CANC. senza uscire dalla casella di testo ( quindi senza che la text perda il focus, necessario per far partire l'evento ), con il mouse punto la prima ddl e clicco per aprire la lista. A questo punto si scatena l'evento TextChange della text quindi fa il post back, nel frattempo però, cercando di aprire la lista della ddl si mette in coda il 2° post back. Il risultato di tutto questo è che mi appare una pagina bianca e non posso + fare nulla...l'unica cosa e riavviare l'applicazione.
Spero di aver spiegato bene il problema....
Vi prego aiutatemi perchè non so cosa fare

P.S. se eseguo la stessa procedura mentre sto in debug funziona tutto, questo (secondo me) perchè gli dò il tempo di fare il prima post back, mentre senza debug, ossia in tempo reale, si incarta e nn riesce a fare nulla
63 messaggi dal 15 aprile 2002
Prova, magari, a verificare nell' OnLoad quale oggetto ha scatenato il PostBack.
Nel forum dovrebbe esserci almeno un articolo a riguardo, forse può esserti utile.

... A journey to find The anwers inside ... our illusive mind ...
2 messaggi dal 19 aprile 2004
ciao danda,
io proverei a risolvere il tutto utilizzando delle variabili booleane che metti a true quando hai finito di fare i tuoi cazzi con la prima dll...e poi con la seconda
utilizzando un select case successivamente per separare i due eventi della stessa pagina...
dopodichè utilizzando nell'evento load il not page.ispostback per gestire il postback delle pagine

If Not Page.IsPostBack Then
'//codice che devi eseguire solo quando la pagina non è in postback
End If
spero di essere stato utile...

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.