图像控件似乎不能加载图像?在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));
}我也尝试过@,它允许我看到图像框,但随后消失了?我已经检查了visible是否设置为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>发布于 2011-03-16 08:28:00
这似乎是mysql的问题,它在相对路径中的空格中添加了%,使其无用。
https://stackoverflow.com/questions/5317368
复制相似问题