PDA

View Full Version : آموزش: کامپوننتی برای صفحه بندی کردن اطلاعات در DataList



si6arp
یک شنبه 28 آذر 1389, 14:34 عصر
با سلام
چند وقت پیش دنبال یه کامپوننتی مبگشتم که بتونیم وصل کنیم به DataList & GridView & . . . برای صفحه بندی اطلاعات.
بلاخره پیدا کردم
فقط کافیست DLL مربوطه (در پست ضمیمه شده) را به ToolsBox اضافه نموده و کنترل مربوطه را به داخل صفحه Drag Drop کنید .

کنترولی با نام "CollectionPager1" در صفحه نمایان میشود :
کد asp.net :



<cc2:CollectionPager ID="CollectionPager1" runat="server">
</cc2:CollectionPager>


که میتوانید استایل هم بهش بدین و هر طوری که دوست دارید اونو تغییر دهید . همچنین با تغییر مقدار PageSize در کنترول میتوانید تعداد نمایش در هر صفحه را تعیین نمایید

کد C# :


SqlConnection cnn = new SqlConnection("Connection String Here");
SqlCommand cmd = new SqlCommand();
cmd.Connection = cnn;
cmd.CommandText = "Font_BindAll";
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter dap = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
dap.Fill(ds, "ds");
CollectionPager1.DataSource = ds.Tables[0].DefaultView;
CollectionPager1.BindToControl = datalist_Data;
datalist_Data.DataSource = CollectionPager1.DataSourcePaged;


امیدوارم که مورد استفاده همه دوستان قرار گرفته باشه.
یا حق

blackcats
یک شنبه 28 آذر 1389, 21:55 عصر
کاش میتونستی یه مثال عملی میزاشتی.
در کل کار قشنگی هست

محمد گلشن
سه شنبه 24 خرداد 1390, 10:54 صبح
آقا دستتون درد نکنه ولی میشه نحوه پر کردن اطلاعات در Asp رو هم بگید

BestFriend
سه شنبه 24 خرداد 1390, 13:52 عصر
asp.net مگه کامپوننتی به نام data pager نداره؟

si6arp
سه شنبه 24 خرداد 1390, 17:32 عصر
فقط برای DataGridView داره دوست من . تازه زیاد نمیشه دستکاریش کرد. ولی با این کامپوننت میتونید خیلی بیشتر دستکاری کنید ( سفارشی کنید )

ho0rezam
شنبه 01 مرداد 1390, 16:20 عصر
سلام ، من از این کامپوننت استفاده کردم اما یه ارور میگیرم ارور هم این قسمت هست

dap.Fill(ds, "ds");
یه توضیح در مورد این بخش اگه بدین ممنون میشم تا بتونم به صورت درست داخل پرانتز رو پر کنم.ممنون

sadaf.v
شنبه 01 مرداد 1390, 20:36 عصر
سلام
يه گالري عكسه با ديتا ليست همراه با صفحه بندي ديتا ليست

http://barnamenevis.org/showthread.php?296855-%DA%AF%D8%A7%D9%84%D8%B1%D9%8A-%D8%B9%D9%83%D8%B3-%D8%A8%D8%A7-%D8%AF%D9%8A%D8%AA%D8%A7-%D9%84%D9%8A%D8%B3%D8%AA

alireza_AHV
شنبه 07 مرداد 1391, 11:11 صبح
خیلی خیلی خیلی عالی بود . . .

باهاش ور رفتم خیلی عالی درومد. واسه VB
سپاس :قلب:

amin750
دوشنبه 11 شهریور 1392, 13:24 عصر
ممنون از کامپوننت خوبتون
دوستان من یه مشکلی دارم
اونم اینه که من توی صفحه چند تا عنوان دیگه هم به دیتالیست لینک هستن
وقتی که page_load اجرا میشه به درستی همه صفحات لیست رو نشون میده
ولی وقتی روی هر کدوم از عنوان ها کلیک میکنم صفحه اون عنوان اجرا میشه ولی واسه صفحه بعدیش دوباره page_load اجرا میشه
یعنی صفحه بعدی page_load رو نشون میده نه اون عنوان رو دوباره باید روی عنوان کلیک کنم که صفحه مربوط به اوت عنوان رو نشون بده
من میخوام که روی عنوان کلیک کردم و صفحه بعدی رو زدم صفحه بعد اون عنوان رو نشون بده نه Page_load رو
وقتی هم که IsPostBack رو not میکنم کلا صفحات بعدی از کار می افته
چه کار باید بکنم؟؟؟

omixii
یک شنبه 12 مرداد 1393, 16:04 عصر
دوستان سلام
کسی از نحوه استفاده این کامپوننت اطلاعی داره کمک کنه ؟
متاسفانه در قسمت اول کد ناقص هست و هنگام compile ارور میده این مورد :
cmd.CommandText = "Font_BindAll";
ممنون میشم راهنمایی کنید .

amir_T_2008
یک شنبه 12 مرداد 1393, 20:41 عصر
دوستان لطفا یکی یک نمونه درست کنه برای دانلود قرار بده


خیلی ممنون

mahan206
چهارشنبه 19 آذر 1393, 12:55 عصر
سلام تشکر بابت کامپوننت ولی اموزش میزارین کامل بزارین ملت استفاده کنن اونایی که به مشکل خوردن هیچکدوم راهنمایی نشدنا

maryamsaedi91
چهارشنبه 19 آذر 1393, 14:37 عصر
سلام دوستان منم مشکل
dap.Fill(ds, "ds");


دارم کسی میتونه بهم کمک کنه

mahan206
جمعه 05 دی 1393, 11:46 صبح
یعنی واقعا این صفحه بندی رو کسی نیست به ما کمک کنه من کل اینترنت و سایت های خارجی هم گشتم اما چیز به درد بخوری نصیبم نشد. کسی نیست کمک کنه من دنبال صفحه بندی مثل گوگل ام

Mohammad_dn
جمعه 05 دی 1393, 23:48 عصر
یه نگاه به لینک زیر بندازین شاید به دردتون خورد
http://barnamenevis.org/showthread.php?433125-%D9%BE%DB%8C%D8%AC-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A8%D8%A7%D9%86%DA%A9