Here, You can
see that how you can display the “NoImage.jpg” picture when you don’t have any image available in database.
I am going to
provide the code snippet in which you can easily handle when the imageURL is null.
Product.aspx :
<asp:DataList ID="dlProductList" runat="server"
onitemdatabound="dlProductList_ItemDataBound">
<ItemTemplate>
<asp:Image ID="imgProduct" runat="server"
ImageUrl='<%# Bind("ProductImage") %>' />
</ItemTemplate>
</asp:DataList>
Product.aspx .cs:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindData(); } } Protected void dlProductList_ItemDataBound(object sender, DataListItemEventArgs e) { Image imgProduct = (Image)e.Item.FindControl("imgProduct"); //find the Image if (String.IsNullOrEmpty(img.ImageUrl)) { img.ImageUrl = "~/images/ImageNotAvailable.jpg"; } } Protected void BindData () { // Replace your Credential SqlConnection conn = new SqlConnection("server=VIMAL;database=DB;uid=sa;pwd=sa123"); SqlDataAdapter da = new SqlDataAdapter("select * from test", conn); DataTable dt = new DataTable(); da.Fill(dt); dlProductList.DataSource = dt; dlProductList.DataBind(); }
I hope that
it solve your problem! You can comment if you facing any issue in above. Happy
coding!