PDA

View Full Version : سوال: image url ای که در sql فقط نام ان نگهداری شده



hamidreza_h
جمعه 24 شهریور 1391, 16:12 عصر
cmd.Parameters.AddWithValue("@code", Request.QueryString["codeid"]
con.Open
();SqlDataReader dr = cmd.ExecuteReader
dr.Read();
Label1.Text = dr["price"].ToString
Image1.ImageUrl


سلام
در داخل لیست ویو یه گالری دارم. وقتی روی لینک خرید میزنیم یک صفحه باز می شه که با query string ای دی محصول رو میگیره تا اینجا مشکلی ندارم و حتی با این کد در لیبل1 قیمت را هم مشخص می کنه اما برای نمایش عکس یه ایمیج باتن گزاشتم حالا باید چیکار کنم ؟ ایا از image url? استفاده کنم و اگه اره ادرس رو چطور بدم اخه من عکسهام رو فقط اسمشون رو گرفتم داخل دیتابیس


if (FileUpload1.HasFile)
{
filename = FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath("pics//") + filename);


این pics مسیر درون روت هستش
راستی داخل اون لیست ویو اولیه هم از دستور eval("photo","pics/{0})e استفاده کرده ام
این فوتو هم اسم ستون مورد نظر در جدول دیتابیسم می باشد.
حالا باید image url یا هر چیز دیگه ای به غیر از اون را چطور بنویسم ؟؟؟؟؟؟؟؟؟
مرسی

meisam12
جمعه 24 شهریور 1391, 17:02 عصر
سلام
شما در این eval("photo","pics/{0})e دستور پسوند عکستان را ننوشتید.
بعد از نوشتن پسوند در همان خاصیت ImageUrl این دستور را بنویسید درست می شود.

hamidreza_h
جمعه 24 شهریور 1391, 17:57 عصر
Image1.ImageUrl = Eval("photo", "pics/{0}");
دوستم این دستور رو نوشتم اما درست نشد
متن ارور:Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.


ضمنا من در داخل دستور fileupload اسم عکس رو به همراه پسوندش ذخیره کردم و از اون لحاظ مشکلی نداره تازه اگه داشت توی گالری در لیست ویو نمایش نمی داد. مشکل وقتی است که روی یک عکس خاص در گالری کلیک می شه در کد اولی که نوشتم به وسیلهخط 5 کد اولی قیمت خونده می شه اما برای عکس مشکل دارم ؟

hamidreza_h
جمعه 24 شهریور 1391, 18:33 عصر
مشکل حل شد
خط 5 و 6 کد اول رو پاک کردم به جاش یه دیتا لیست دیگه گزاشتم و داخلش لیبل و عکس رو بایند کردم