PDA

View Full Version : مشکل در ایجاد دیتا لیست بصورت افقی



tc1000
پنج شنبه 28 آذر 1387, 13:11 عصر
با سلام
عکسی توی ضمیمه گذاشتم ببینید
یک دیتا لیست که فقط عکس و وقتی روی عکس میزنی میره یه کوری میگیره و توی یه دیتا لیست دیگه اجناس مربوط به این قضیه رو میاره
یشه بگید از چه کنترلی استفاده کرده؟

tc1000
پنج شنبه 28 آذر 1387, 13:12 عصر
یادم رفتم عکس رو بذارم الان گذاشتم

mahdi_farhani
پنج شنبه 28 آذر 1387, 13:24 عصر
میشه بگی مشکلت چیه ؟؟؟؟؟؟؟؟؟
از hyperlinkمیتونی استفاده کنی .
از ترکیب hyperlink و Image هم میتونی استفاده کنی
از Imagebutton هم میتونی استفاده کنی

tc1000
پنج شنبه 28 آذر 1387, 17:11 عصر
مهندس جان مشکل ن اینجاست که میخوام اینها از دیتا بیس خوانده بشن و ممکنه 2 تا یا 3 تا یا بیشتر بشه
کنترلی که این تصاویر توش لود میشن چیه؟
ایا دیتا لیسته؟ و اگه دیتا لیست هستش چطوری میشه به این صورت یعنی چند ستونه اطلاعات رو خوند

mahdi_farhani
پنج شنبه 28 آذر 1387, 17:24 عصر
همون دیتالیست خوبه ، با استفاده از Repeat Column هم میتونی چند ستونش کنی

tc1000
پنج شنبه 28 آذر 1387, 17:45 عصر
مهندس عزیز
دیتا لیست چند ستونه میکنم
ولی مسئله اینجاست :
در دیتا لیست 3 ستونه سطر اول سه خونه وجود داره
حالا این سه خحونه رو فقط میشه فا رکورد اول پر کرد
چون سطر دوم میره برای رکورد دوم
اینجا مشکله
بعد وقتی button image رو میزاریم توش چطوری مثل hiperlink بهش بگیم برو فلان صفحه رو با id به شماره فلان بیار
با تشکر


رکورد اول لود میشه و میشه

mahdi_farhani
پنج شنبه 28 آذر 1387, 17:54 عصر
وقتی دیتا لیست 3 ستون داشته باشه ، یعنی با 3 رکورد مختلف پر میشه
هر ستون خودش میتونه اطلاعات مختلفی داشته باشه ، مثلاً یک جدول بزاری که 3 تا ستون و 3 سطر داشته باشه ......
بعد وقتی بایند میکنی Id هر رکورد برای cell تنظیم میشه بعد دیگه هرکاری خواستی بکن

tc1000
پنج شنبه 28 آذر 1387, 18:18 عصر
مهندس من امدم یک فیلد template ایجاد کردم و بعد یک عکس بهش دادم از طریق این کد

ImageUrl='<%# Eval("link") %>
روی این button image هم دابل کلیک کردن و امدم توی code behine میخوا به فیلد دیگه که توی کد html دارم دسترسی داشته باشم بعتر بگم همون شماره ID که میخوام به یک صفحه دیگه پا کنم
تویcode behine نوشتم

response.redirect("sell.aspx?ID="+اینجا رو دیگه نمی دونم چی بنویسم و یا از کجا اون شماره بیارم)
حالا چطوری یه فیلد از دیتا بیس هستش چطوری صداش بزنم
با تشکر

mahdi_farhani
پنج شنبه 28 آذر 1387, 18:33 عصر
شما بهتره به ImageButton یک Command بدید و بعد از اون خاصیت Datakey دیتالیست را با نام فیلد Id قرار بدی و بعد از اون تو رویداد Command دیتالیست اگر Command فرستاده شده Command بود که برای ImageButton تنظیم کردید دیتا کی اون Index را بخونید.
یا میتونید CommandArgamunt رو با فیلد Id بایند کنید و در هنگام اجرا Command از CommandArg استفاده کنید ./
روش دوم به نظرم راحتره

kezack
پنج شنبه 28 آذر 1387, 18:42 عصر
نمی دونم آیا منظورت این هست فرستادن شماره آیدی عکس به صفحه دیگه؟


Response.redirect(sell.aspx?Id=?Id=<%# DataBinder.Eval(Container.DataItem, "نام فیلد") %>')

tc1000
پنج شنبه 28 آذر 1387, 23:35 عصر
نمی دونم آیا منظورت این هست فرستادن شماره آیدی عکس به صفحه دیگه؟


Response.redirect(sell.aspx?Id=?Id=<%# DataBinder.Eval(Container.DataItem, "نام فیلد") %>')


این هم خوبه ولی منظور من فرستادن یک فیلد دیگر در رکورد ایجاد شده است که فکر کنم با این بشه
تست میکنم خبرش رو میدم