mamad_za
شنبه 17 خرداد 1393, 12:23 عصر
سلام دوستان من یه دیتابیس دارم با جدولی بنام image که آدرس عکس هام تو فیلد PicAddress سیو کردم وقتی این آدرس رو می خونم و تو تگ img قرار می دم نشون نمیده ، خودم فک می کنم چون آدرس به صورت virtual path هستش واسه تگ Html نامفهموم هستش
آدرسی که تو بانک ذخیره هست: ~/imageup/Tulips.jpg
می خواستم بدونم راه حلش چیه؟ و چطوری می تونم آدرس رو تبدیل کنم؟
اینم کدی که نوشتم توش از innerhtml استفاده کردم می خوام وقتی که درست شده به تعداد عکسی که تو بانک دارم یه دایو ایجاد کنم که باید کد باز تغییر بدم فعلاً اینو نوشتم تا بدونم کار می کنه یا نه؟ string connectionstring = WebConfigurationManager.ConnectionStrings["i-khodro"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
using(SqlConnection con=new SqlConnection(connectionstring))
{
using (SqlCommand cmd = new SqlCommand("Select top(9) [pic_id],[title],[PicAddress] FROM image",con))
{
con.Open();
using(SqlDataReader sdr=cmd.ExecuteReader())
{
if (sdr.HasRows)
{
while(sdr.Read())
{
string picaddress=sdr["PicAddress"].ToString();
string title = sdr["title"].ToString();
newcar.InnerHtml="<div class=\"newcar-title\">آخرین خودروها</div>";
newcar.InnerHtml+="<div class=\"car-list\">";
newcar.InnerHtml+="<div class=\"view\">";
newcar.InnerHtml += "<a href=\"#\"><img src=\""+picaddress+"\" alt=\""+title+"\" width=\"216\" height=\"139\"></img>";
newcar.InnerHtml+="</a>";
newcar.InnerHtml+="</div>";
newcar.InnerHtml+="</div>";
}
}
}
}
}
}
اینم کدیه که تو قسمت html مرورگر نشون میده
<img width="216" height="139" alt="گل" src="~/imageup/Tulips.jpg"></img>
آدرسی که تو بانک ذخیره هست: ~/imageup/Tulips.jpg
می خواستم بدونم راه حلش چیه؟ و چطوری می تونم آدرس رو تبدیل کنم؟
اینم کدی که نوشتم توش از innerhtml استفاده کردم می خوام وقتی که درست شده به تعداد عکسی که تو بانک دارم یه دایو ایجاد کنم که باید کد باز تغییر بدم فعلاً اینو نوشتم تا بدونم کار می کنه یا نه؟ string connectionstring = WebConfigurationManager.ConnectionStrings["i-khodro"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
using(SqlConnection con=new SqlConnection(connectionstring))
{
using (SqlCommand cmd = new SqlCommand("Select top(9) [pic_id],[title],[PicAddress] FROM image",con))
{
con.Open();
using(SqlDataReader sdr=cmd.ExecuteReader())
{
if (sdr.HasRows)
{
while(sdr.Read())
{
string picaddress=sdr["PicAddress"].ToString();
string title = sdr["title"].ToString();
newcar.InnerHtml="<div class=\"newcar-title\">آخرین خودروها</div>";
newcar.InnerHtml+="<div class=\"car-list\">";
newcar.InnerHtml+="<div class=\"view\">";
newcar.InnerHtml += "<a href=\"#\"><img src=\""+picaddress+"\" alt=\""+title+"\" width=\"216\" height=\"139\"></img>";
newcar.InnerHtml+="</a>";
newcar.InnerHtml+="</div>";
newcar.InnerHtml+="</div>";
}
}
}
}
}
}
اینم کدیه که تو قسمت html مرورگر نشون میده
<img width="216" height="139" alt="گل" src="~/imageup/Tulips.jpg"></img>