Quando si estraggono dati da database è essenziale effettuare un controllo sugli stessi prima di utilizzarli, ad esempio come valori di un DataItem utilizzato in fase di databinding, perchè potrebbero causare problemi.
Per ovviare a questo problema è sufficiente utilizzare una funzione, da condividere all'interno del proprio progetto, in grado di utilizzare String.Empty come valore in casi come questo:
public static string IsNull(object value) { return (value == DBNull.Value || value == null || value == String.Empty)? String.Empty: value.ToString(); }
Per utilizzarlo è sufficiente qualcosa come:
<%# Utils.IsNull(DataBinder.Eval(Container.DataItem, "nome"))%>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.