圖像控制似乎不加載圖像?路徑名稱在數據庫中設置爲我桌面上的圖片。問題從db路徑名加載圖像
OdbcCommand cmd = new OdbcCommand("SELECT User.FirstName, User.SecondName, User.Aboutme, User.DOB, Pictures.picturepath FROM User LEFT JOIN Pictures ON User.UserID = Pictures.UserID WHERE User.UserID=1", cn);
OdbcDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1));
Aboutme.Text = String.Format("{0}", reader.GetString(2));
Age.Text = String.Format("{0}", reader.GetString(3));
Image1.ImageUrl = String.Format("{0}", reader.GetString(4));
}
我也試過@這讓我看到了圖像框,但隨後消失?我已檢查可見性設置爲true。
Image1.ImageUrl = String.Format("@{0}", reader.GetString(4));
任何一個幫助?
<div class="image">
<a href="#"></a>
<img style="border-width: 0px;" src="C:\Users\Public\Pictures\Sample%20Pictures" id="ctl00_ContentPlaceHolder1_Image1">
</div>
ASP
<div class="image">
<a href="#"></a>
<asp:Image ID="Image1" runat="server" />
</div>
reader.GetString(4)的原始值返回什麼? – RQDQ 2011-03-15 20:09:32
路徑是服務器路徑還是相對客戶端可查看的路徑?可能是因爲它只需要映射到一個URL。 – David 2011-03-15 20:10:35
客戶端可查看 – 2011-03-15 20:11:56