PDA

View Full Version : شرط گداشتن برای واکشی یک فیلد



EnKamran
چهارشنبه 21 مرداد 1394, 18:40 عصر
سلام دوستان.
من یک سری محصولات رو دارم واکشی میکنم برای فروشگاه و این محصولات دوتا قیمت دارن یکی قیمت کاربر و یکی قیمت همکاری هست من میخوام اگه کاربر نقش همکار رو داشت قیمت همکاری نمایش داده بشه و اگه نبود قیمت معمولی نمایش داده بشه.
کوئری رو گرفتم کل محصولات رو میاره و توی ریپیترم قسمت قیمتش نوشتم
<%#Eval("UnitPrice"%>
حالا میخوام اگه تو نقش همکار بود فیلد CooperationPrice نمایش داده بشه یعنی
Eval("CooperationPrice") %>

malloc
چهارشنبه 21 مرداد 1394, 19:25 عصر
بنظرم باز هم ایجا هم باید کد سمت سرور بزنی و نمیتونی بصورت Bind کردن این حرکت کاستوم رو انجام بدی .... سناریو اینجوری میشه که شما یه سلکت میزنی و میریزی توی datatable بعد اون دیتا تیبل رو میدی به foreach و توی هر بار اجرای foreach یک سطر از لیستتو میسازی و توی همون foreach چک میکنی اگه همکار بود قیمت همکار لود بشه والا قیمت کاربر

EnKamran
چهارشنبه 21 مرداد 1394, 20:16 عصر
دوست عزیز این یکی رو استک آور فلو جواب دادن، دو تا فیلد داشتم به نام های UnitPrice و CooperationPrice که زمانی که با Eval دارم میکشم به این صورت میشه :
<%# User.IsInRole("cooperation") ? Eval("CooperationPrice") : Eval("UnitPrice") %>