18 messaggi dal 28 ottobre 2008
Buongiorno a tutti,

Ho una formview collegata al solito db. In tale formview, nella parte "insert_template", vorrei che in una specifica textbox venisse soddisfatta la condizione secondo cui, se non inserisco nulla, possa apparire il testo "blablabla".
Il linguaggio della pagina aspx è C#.

Come posso fare ad inserire questa condizione? I miei tentativi cozzano finora contro problematiche (credo) di sintassi.

Grazie mille per il gentile aiuto
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
blues66 wrote:
Buongiorno a tutti,

Ho una formview collegata al solito db. In tale formview, nella parte "insert_template", vorrei che in una specifica textbox venisse soddisfatta la condizione secondo cui, se non inserisco nulla, possa apparire il testo "blablabla".
Il linguaggio della pagina aspx è C#.

Come posso fare ad inserire questa condizione?

Text='<%# (String.IsNullOrEmpty((String)Eval("Title")))?  "empty":"full" %>'

?

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
18 messaggi dal 28 ottobre 2008

Text='<%# (String.IsNullOrEmpty((String)Eval("Title")))?  "empty":"full" %>'

?


Ciao, grazie mille.
ho applicato quanto mi hai con prontezza suggerito. Al posto di "Title" inserisco ovviamente il nome del DB field, ma ottengo questo errore :

_______________________________________________________________________________
Unable to cast object of type 'System.DBNull' to type 'System.String'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidCastException: Unable to cast object of type 'System.DBNull' to type 'System.String'.
_____________________________________________________________________________

Domanda, quando imposto ; "...(String.IsNullOrEmpty((String)Eval("Title")))...." il "(String)" fra parentesi va sostituito con qualche valore specifico?

Ciao e grazie ancora
18 messaggi dal 28 ottobre 2008
Ho inserito correttamente il codice nella sezione Insert del formview. Non considerare per favore il post precedente, avevo commesso un errore.

Durante la fase di inserimento dati, nella textbox in questione, mi compare "empty" di default, ma quando vado a registrare, la mia form, "empty" sparisce.

sento che siamo vicini alla soluzione...

ciao e grazie
18 messaggi dal 28 ottobre 2008
Buongiorno a tutti.

Ritorno su questo tema che ho risolto solo parzialmenmte.

se applico nella form view relativamente ad una text box:

Text='<%# (String.IsNullOrEmpty((String)Eval("textfield1")))? "empty":"full" %>'

ottengo la comparsa del valore "full" nella textfield1 se un valore è stato immesso, e fin qui tutto ok. Ma se non imputo alcun valre, mi da il seguente errore :

"Unable to cast object of type 'System.DBNull' to type 'System.String'."

come posso fare?

Grazie mille x l'aiuto
18 messaggi dal 28 ottobre 2008
Risolto !

Se a qualcuno può servire :

Text='<%# (String.IsNullOrEmpty(Convert.ToString(Eval("TextField1"))))? "empty":"full" %>'

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.