Tengo un código que imprime valores de databse en un control de repetidor en una página asp.net. Sin embargo, algunos de los valores devueltos son nulos/en blanco, y esto hace que el resultado se vea feo cuando hay espacios en blanco.Lógica condicional en la página ASP.net
¿Cómo se hace la lógica condicional en los controles de asp.net, es decir, imprimir un valor si existe, sino simplemente ir al siguiente valor.
Debo añadir también que quiero que el marcado sea condicional también, como si no hubiera ningún valor, tampoco quiero una etiqueta
.
Aquí hay un fragmento de código a continuación solo para mostrar el tipo de valores que obtengo de mi base de datos. (Es común que Dirección 2 no tenga ningún valor).
<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 />..................
Muchas gracias
Este es C#: aunque IsDBNull() está disponible a través del espacio de nombres Microsoft.VisualBasic –
a fin de utilizar == DBNull.Value –