J'ai eu le contrôle Repeater qui avait le contrôle d'image parfois ce contrôle d'image hadnot des données et je veux le cacher quand il n'avait pas de données j'ai fait le code mais il a affiché comme image sans données. Note: Ces données proviennent de la base de données pour Img Had Id base de données mais sans valeur (NULL)Comment masquer le contrôle d'image lorsqu'il n'a pas d'URL?
protected void DLHome_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Image Img = e.Item.FindControl("ModelLogo") as Image;
using (SqlConnection con = Connection.GetConnection())
{
string Sql = "Select Logo From Model";
SqlCommand com = new SqlCommand(Sql, con);
com.CommandType = CommandType.Text;
SqlDataReader dr = com.ExecuteReader();
if (dr.Read())
{
string Img2 = dr["Logo"].ToString();
if (Img2 == System.DBNull.Value.ToString())
{
Img.Visible = false;
}
}
}
}
Note: Ces données proviennent de la base de données si Img Had Id base de données mais sans valeur (NULL) – Myworld