J'ai du code qui imprime des valeurs de base de données dans un contrôle de répéteur sur une page asp.net. Cependant, certaines des valeurs renvoyées sont null/blank - et cela rend le résultat moche quand il y a des espaces vides.Logique conditionnelle dans ASP.net page
Comment faire une logique conditionnelle dans les contrôles asp.net, c'est-à-dire imprimer une valeur si elle existe, sinon passer à la valeur suivante.
Je devrais également ajouter - que je veux que le balisage soit aussi conditionnel, comme s'il n'y a aucune valeur je ne veux pas non plus une balise
.
Voici un extrait de code ci-dessous juste pour montrer le type de valeurs que je récupère de ma base de données. (Il est commun pour Adresse 2 pour ne pas avoir une valeur du tout).
<div id="results">
<asp:Repeater ID="repeaterResults" runat="server">
<ItemTemplate>
Company: <strong><%#Eval("CompanyName") %></strong><br />
Contact Name: <strong><%#Eval("ContactName") %></strong><br />
Address: <strong><%#Eval("Address1")%></strong><br />
<strong><%#Eval("Address2")%></strong><br />..................
Un grand merci
C'est C#: si IsDBNull() est disponible via l'espace de noms Microsoft.VisualBasic –
utiliser si == DBNull.Value –