اساتید محترم چطور میشه اطلاعات رو در Asp.net صفحه بندی کرد؟مثل سایت cloob.com یا همین فروم
با استفاده از Microsoft Ajax وJavaScript میخوام این کارو بکنم
البته با گریدویو میشه این کارو انجام داد ولی امکاناتش کمه.
پیشاپیش از کمک اساتید ممنونم.
اساتید محترم چطور میشه اطلاعات رو در Asp.net صفحه بندی کرد؟مثل سایت cloob.com یا همین فروم
با استفاده از Microsoft Ajax وJavaScript میخوام این کارو بکنم
البته با گریدویو میشه این کارو انجام داد ولی امکاناتش کمه.
پیشاپیش از کمک اساتید ممنونم.
تو Asp.net میتونی از MasterPage استفاده کنی و اینطور خیلی راحت طرحهای خودت رو برای بخشهای مختلف پیاده کنی .
اینجا توضیحات خوبی داده : Creating a Site-Wide Layout Using Master Pages (C#): The Official Microsoft ASP.NET Site
ویدئوهای آموزشی : Videos: The Official Microsoft ASP.NET Site
اینجا هم اموزشهای پایه طراحی وب رو میتونی ببینی :
Web Design Basics
-------------
این هم یکسری توضیحات پایه برای کار با لی اوت ها در asp.net هست .
Introduction to Page Layout using DIV element
Use Cascading Style Sheets for Web Page Layout: The Official Microsoft ASP.NET Site
توکل بخدا
http://DeepLearning.ir
اولین و تنها مرجع یادگیری عمیق ایران
هرکس از ظن خود شد یار من
از درون من نجست اسرار من
با تشکر از ادمین،
منظورم از صفحه بندی طراحی گرافیک سایت نبود،منظورم محدود کردن نمایش اطلاعات بود
مثلا 1000تا رکورد داریم ولی هر بار فقط 10تا از این رکوردها رو میخوایم نمایش بدیم
خب این دیگه بر میگرده به برنامه نویسی شما دیگه . چطور اطلاعات رو هر بار قراره سلکت کنی و کجا نمایش بدی .
اگه چیزی غیر از اینه کمی واضح تر توضیح بدی خیلی خوبه .
@Codex
@Mehdi
هم اطلاعات بسیار بالایی تو طراحی وب دارن ( برخلاف من ) و اگه توضیحات بیشتری بدی این دوستان و بقیه افرادی که میتونن کمک کنن بهتر میتونن راهنماییت کنن .
توکل بخدا
http://DeepLearning.ir
اولین و تنها مرجع یادگیری عمیق ایران
هرکس از ظن خود شد یار من
از درون من نجست اسرار من
من با این کد اطلاعاتمو محدود میکنم
تو سلکت مشکلی ندارم،فقط تو نحوه شماره گذاری صفحات مشکل دارم،کد:SELECT * FROM ( SELECT ROW_NUMBER() OVER (order by tarikh ASC) AS rownumber,[name],id,tarikh FROM tb1 ) AS tbl WHERE rownumber <= @high AND rownumber >=@low
ASP.NET Grid Demo - Paging - Basic Paging
تو لینک بالا چندتا نمونه از صفحه بندی اطلاعات هست،
ویرایش توسط CIA : 28th March 2012 در ساعت 02:59 PM
سلکتت رو که انتخاب کردی میتونی نتایج رو تو یه container یا هر چیزی مثل اون قرار بدی و بعد توسط یه foreach یا یه for بعنوان مثال بر اساس سطرهای مورد نظرت اونها رو نمایش بدی کلیک کردن روی دکمه های بعدی رو هم خودت میتونی لحاظ کنی بر همین اساس.
--------------
یه نمونه دیگه مثال بزنم - من خودم تو یکی از پروژهای سابقم چند کلاس منحصرا برای این منظور ساخته بودم . همیشه از دیتاتیبل ها استفاده میکردم(بعنوان همین container -تا آمار سطرها رو داشته باشم و بتونم استفاده کنم ازش ) چه زمانی که نتیجه کوئریم یک سطر بود چه چند سطر این کار منو تو بخش اپلیکیشن ساده تر میکرد هم از لحاظ مدیریت و هم از لحاظ بحث رابط کاربری و آزادی عمل .
اگه این روویه رو پیش بگیری کارت خیلی راحت تر میشه .
البته زیاد asp.net وراد نیستم ولی خب این نُرم کاری هست بصورت پیشفرض . حالا دوستان دیگه انشاالله بیشتر توضیح میدن.
توکل بخدا
http://DeepLearning.ir
اولین و تنها مرجع یادگیری عمیق ایران
هرکس از ظن خود شد یار من
از درون من نجست اسرار من
یکی از ایرادات بزرگ SQLserver نداشتن دستور LIMIT هست(لااقل من که ندیدم)
برای Page بندی یه چیزی به اسم gridview همچین چیزی بود میتونین ازش استفاده کنید
لعنت به ASP در مورد PHP سوال کنین
توکل بخدا
http://DeepLearning.ir
اولین و تنها مرجع یادگیری عمیق ایران
هرکس از ظن خود شد یار من
از درون من نجست اسرار من
شماره گذاری صفحات معمولاً از متد GET استفاده میکنن
نحوه کار :
1- اول یه select count میگیرین تا تعداد rowها بدست بیاد
2- بعد تقسیم بر 10 میکنین تا تعداد page ها بدست بیاد
3- به هر شماره لیتک میدین که page جاری رو اینطوری باز کنه بالفرض show.aspx?page=1 یا show.aspx?page=2
4- آخرین مرحله استفاده بجا از این اعداد که از url میگیرین:
اگر 1 بود باید rowهای 0 - 9 رو بدست بیارین
اگر 2 بود اrowهای 10 تا 19 بدست بیارین
و ...
فرمولشLow=(page-1)*10فرمول ابتکاری خودمه نمیدونم جایی هست یا نه
High=(page*10)-1
به هر حال موفق باشید
علاقه مندی ها (Bookmarks)