PDA

View Full Version : نمایش تعداد خاص مطالب ادر Repeater



rezadana
یک شنبه 07 اردیبهشت 1393, 23:00 عصر
سلام خسته نباشید.
من یه asp:Repeater دارم که درونش یه HyperLink گذاشتم حالا چجوری میشه با ویزارد choose data source تعداد خاصی مثلا 10 تا رکورد اول رو درونش نشون داد با استفاده از ویزارد linq.

alireza.zahani
دوشنبه 08 اردیبهشت 1393, 11:12 صبح
باید در رویداد selection کنترل linq data source خودت query بزنی و take(10) رو سر آخر فرتخونی کنی
e.query=(from item in tbl
where id==your id
select item).take(10).tolist();

rezadana
دوشنبه 08 اردیبهشت 1393, 13:28 عصر
دقیقا میشه بفرمایید باید تو
linq data source در قسمت select expression چی باید بنویسم.
اینو خودش نوشته تو قسمت select expression من چی باید بهش اضافه کنم. new ( s_titr)


.take(10).tolist رو بهش اضاف کردم ولی پیغام خطا میده.

meisam12
دوشنبه 08 اردیبهشت 1393, 19:30 عصر
دقیقا میشه بفرمایید باید تو
linq data source در قسمت select expression چی باید بنویسم.
اینو خودش نوشته تو قسمت select expression من چی باید بهش اضافه کنم.
new ( s_titr)



.take(10).tolist رو بهش اضاف کردم ولی پیغام خطا میده.



قسمت انتهایی را درست وارد نکردید. به صورت زیر وارد کنید.
take(10).ToList();

rezadana
دوشنبه 08 اردیبهشت 1393, 20:46 عصر
همین کارو انجام دادم ولی باز پیغام خطا میده. نمونه عکس زیر.
قبل از take هم ویرگول یا نقطه میزارم ولی باز عمل نمیکنه.
لطفا راهنمایی کنید . کارم گیره.

http://www.pic98.ir/images/z2dxoaayb8lmm35jav6.jpg

meisam12
دوشنبه 08 اردیبهشت 1393, 22:08 عصر
چه خطایی میده؟

rezadana
دوشنبه 08 اردیبهشت 1393, 22:29 عصر
تو صفحه مرورگر موقع اجرا این خطا رو میده.

Server Error in '/Ershad' Application.Syntax errorDescription: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.Query.Dynamic.ParseException: Syntax error

Source Error:



An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

meisam12
سه شنبه 09 اردیبهشت 1393, 09:07 صبح
شما مطمئن هستید که خطا مربوط به کوئری است من فکر میکنم که مشکل از Markup تان می باشد چون خطای Syntax error داده است.

rezadana
سه شنبه 09 اردیبهشت 1393, 12:40 عصر
هر وقت
take(10).ToList(); این کد رو آخرش میزارم این خطا رو میده. ب نظرتون مشکل از کجاست

alireza.zahani
سه شنبه 09 اردیبهشت 1393, 13:46 عصر
داخل کدوم رویداد نوشتین؟

rezadana
سه شنبه 09 اردیبهشت 1393, 17:26 عصر
به عکس نگاه کنید . به این صورت نوشتم.

http://www.pic98.ir/images/z2dxoaayb8lmm35jav6.jpg

rezadana
پنج شنبه 11 اردیبهشت 1393, 01:10 صبح
کمممممممممممممممممممممک لطفا

rezadana
جمعه 12 اردیبهشت 1393, 23:43 عصر
آقا کسی نیست نمونه بزاره واسم

rezadana
دوشنبه 15 اردیبهشت 1393, 16:06 عصر
باید در رویداد selection کنترل linq data source خودت query بزنی و take(10) رو سر آخر فرتخونی کنی
e.query=(from item in tbl
where id==your id
select item).take(10).tolist();



کسی نیست دباره کد زیر بیشتر برام توضیح بده.
منظورش از e.query چیه؟
و تو شرطی که گذاشته آی دی باید برابر باشه با چی؟
لطفا توضیح بیشتر بدید


e.query=(from item in tbl
where id==your id
select item).take(10).tolist();

alireza.zahani
چهارشنبه 17 اردیبهشت 1393, 08:16 صبح
کسی نیست دباره کد زیر بیشتر برام توضیح بده.
منظورش از e.query چیه؟
و تو شرطی که گذاشته آی دی باید برابر باشه با چی؟
لطفا توضیح بیشتر بدید


e.query=(from item in tbl
where id==your id
select item).take(10).tolist();


این برا وقتیه که از linq و entity استفاده میکنی