2014-09-22 121 views
0

我有一個類訪問數據庫以獲取存儲在數據庫中的圖像的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' />"; 
    } 

我的問題是沒有得到顯示在Web表單圖像,但如果我直接將URL傳遞到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

你檢查它在客戶端顯示?即在你的HTML源代碼中,可能使用了螢火蟲。 – mrsrizan 2014-09-22 05:37:20

+0

@mrsrizan我真的不明白你的意思是螢火蟲。順便說一下,當我查看錶格數據時,它會正確顯示鏈接網址。 – 2014-09-22 05:42:31

+0

你需要一個圖像控件n設置它的源代碼,nt設置標籤的文本 – Akanksha 2014-09-22 05:44:00

回答

2

我認爲有可能是一個問題,URL 或者最好使用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+"' />"; 
} 
    } 
+0

哇這個工作非常感謝你的幫助。 – 2014-09-22 05:50:41

+0

@ Shehan.W您的歡迎 – 2014-09-22 05:51:09