مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

فوری فوری

  • پنجشنبه 7 آبان 1394
  • 21:14
تشکر میکنم

من یه LinqDataSource  به لیست ویو وصل کردم که بتونم اطلاعات رو فیلتر کنم حالا میخوام بهLinqDataSource بگم مثلا 5 تا خبر اخر نشون بده باید چه چیزی به کد زیر اضاف کنم

<asp:LinqDataSource ID="LinqDataSource_newspic" runat="server" ContextTypeName="DataClassesDataContext" EntityTypeName="" OrderBy="id desc" TableName="news">
                                                                </asp:LinqDataSource>

 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 7 آبان 1394
  • 23:28

از متد page index استفاده کن مثال 

page inde 0 یعنی اولین دادهارو 1 2 3 4 5 

بعد اگه میخوای اخرین داده های ثبت رو نشون بدی باید order by DESC کنی 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 8 آبان 1394
  • 08:19

میتونید از دستور Take استفاده کنید

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
	List<string> list = new List<string>();
	list.Add("cat");
	list.Add("dog");
	list.Add("programmer");

	// Get first 2 elements
	var first = list.Take(2);
	foreach (string s in first)
	{
	    Console.WriteLine(s);
	}
	Console.WriteLine();

	// Get last 2 elements reversed
	var last = list.Reverse<string>().Take(2);
	foreach (string s in last)
	{
	    Console.WriteLine(s);
	}
	Console.WriteLine();

	// Get first 1000 elements
	var all = list.Take(1000);
	foreach (string s in all)
	{
	    Console.WriteLine(s);
	}
	Console.WriteLine();
    }
}

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)