我有一个类访问数据库以获取存储在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
}
这里有什么问题?
感谢您的时间
答案 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+"' />";
}
}