在标签中显示图像

时间:2014-09-22 05:33:37

标签: c# asp.net image label src

我有一个类访问数据库以获取存储在db中的图像的url。然后它会向用户显示图像。

这是我背后的代码:

  protected void Page_Load(object sender, EventArgs e)
    {
        string image;
        Advertisement Ad= BusinessLogic.getAd(8);

        image = Ad.getImage();
    lblImage.Text = "<img alt='' src='image' />"; 
    }

我的问题是图像没有显示在网络表单中,但是如果我将网址直接传递给src它就能完美运行。我可以确保存储的url链接正确,并使用Ad.getImage()方法返回url。

直接通过示例:

  protected void Page_Load(object sender, EventArgs e)
    {
        string image;
        Advertisement Ad= BusinessLogic.getAd(8);

        image = Ad.getImage();
    lblImage.Text = "<img alt='' src='http://o.aolcdn.com/hss/storage/adam/bfeae281284ba5cfd120f41e489eac23/honda-vezel.jpgimage' />";  //directly passed without accessing db

}

这里有什么问题?

感谢您的时间

1 个答案:

答案 0 :(得分:2)

我认为网址可能存在问题 或者更好地使用FireBug(调试器工具)

protected void Page_Load(object sender, EventArgs e)
{
       if (!Page.IsPostBack)
{
        string image;
        Advertisement Ad= BusinessLogic.getAd(8);

        image = Ad.getImage();

 ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('"+image+"');", true);
// it will alert image path
    lblImage.Text = "<img alt='' src='"+image+"' />"; 
}
    }