صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 از مجموع 11
Like Tree10نفر پسندیدند

موضوع: صفحه بندی اطلاعات در Asp.net

  1. #1
    CIA
    CIA آنلاین نیست.
    عضو تازه وارد
    تاریخ عضویت
    2012 March
    ارسال ها
    12
    تشکر
    50
    تشکر شده 18 بار در 8 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    Exclamation صفحه بندی اطلاعات در Asp.net

    اساتید محترم چطور میشه اطلاعات رو در Asp.net صفحه بندی کرد؟مثل سایت cloob.com یا همین فروم
    با استفاده از Microsoft Ajax وJavaScript میخوام این کارو بکنم
    البته با گریدویو میشه این کارو انجام داد ولی امکاناتش کمه.

    پیشاپیش از کمک اساتید ممنونم.

    NIIT این نویسه را میپسندد.

  2. #2
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    تو 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

    Shojaee, Mahshid و NIIT این نویسه را میپسندند.
    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  3. #3
    CIA
    CIA آنلاین نیست.
    عضو تازه وارد
    تاریخ عضویت
    2012 March
    ارسال ها
    12
    تشکر
    50
    تشکر شده 18 بار در 8 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    با تشکر از ادمین،
    منظورم از صفحه بندی طراحی گرافیک سایت نبود،منظورم محدود کردن نمایش اطلاعات بود
    مثلا 1000تا رکورد داریم ولی هر بار فقط 10تا از این رکوردها رو میخوایم نمایش بدیم


  4. #4
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط CIA نمایش پست ها
    با تشکر از ادمین،
    منظورم از صفحه بندی طراحی گرافیک سایت نبود،منظورم محدود کردن نمایش اطلاعات بود
    مثلا 1000تا رکورد داریم ولی هر بار فقط 10تا از این رکوردها رو میخوایم نمایش بدیم
    خب این دیگه بر میگرده به برنامه نویسی شما دیگه . چطور اطلاعات رو هر بار قراره سلکت کنی و کجا نمایش بدی .
    اگه چیزی غیر از اینه کمی واضح تر توضیح بدی خیلی خوبه .
    @Codex
    @Mehdi
    هم اطلاعات بسیار بالایی تو طراحی وب دارن ( برخلاف من ) و اگه توضیحات بیشتری بدی این دوستان و بقیه افرادی که میتونن کمک کنن بهتر میتونن راهنماییت کنن .

    Shojaee این نویسه را میپسندد.
    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  5. #5
    CIA
    CIA آنلاین نیست.
    عضو تازه وارد
    تاریخ عضویت
    2012 March
    ارسال ها
    12
    تشکر
    50
    تشکر شده 18 بار در 8 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    من با این کد اطلاعاتمو محدود میکنم
    کد:
    	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

  6. #6
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط CIA نمایش پست ها
    من با این کد اطلاعاتمو محدود میکنم
    کد:
        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

    تو لینک بالا چندتا نمونه از صفحه بندی اطلاعات هست،
    سلکتت رو که انتخاب کردی میتونی نتایج رو تو یه container یا هر چیزی مثل اون قرار بدی و بعد توسط یه foreach یا یه for بعنوان مثال بر اساس سطرهای مورد نظرت اونها رو نمایش بدی کلیک کردن روی دکمه های بعدی رو هم خودت میتونی لحاظ کنی بر همین اساس.
    --------------
    یه نمونه دیگه مثال بزنم - من خودم تو یکی از پروژهای سابقم چند کلاس منحصرا برای این منظور ساخته بودم . همیشه از دیتاتیبل ها استفاده میکردم(بعنوان همین container -تا آمار سطرها رو داشته باشم و بتونم استفاده کنم ازش ) چه زمانی که نتیجه کوئریم یک سطر بود چه چند سطر این کار منو تو بخش اپلیکیشن ساده تر میکرد هم از لحاظ مدیریت و هم از لحاظ بحث رابط کاربری و آزادی عمل .
    اگه این روویه رو پیش بگیری کارت خیلی راحت تر میشه .
    البته زیاد asp.net وراد نیستم ولی خب این نُرم کاری هست بصورت پیشفرض . حالا دوستان دیگه انشاالله بیشتر توضیح میدن.

    CIA این نویسه را میپسندد.
    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  7. #7
    کاربر عادی
    تاریخ عضویت
    2011 May
    محل سکونت
    تهران
    ارسال ها
    316
    تشکر
    37
    تشکر شده 688 بار در 303 پست
    نوشته های وبلاگ
    39


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    یکی از ایرادات بزرگ SQLserver نداشتن دستور LIMIT هست(لااقل من که ندیدم)
    برای Page بندی یه چیزی به اسم gridview همچین چیزی بود میتونین ازش استفاده کنید

    لعنت به ASP در مورد PHP سوال کنین

    Mahshid این نویسه را میپسندد.
    http://payline.ir

    http://flynet.ir

    the poor people are often the most generous

  8. #8
    CIA
    CIA آنلاین نیست.
    عضو تازه وارد
    تاریخ عضویت
    2012 March
    ارسال ها
    12
    تشکر
    50
    تشکر شده 18 بار در 8 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    من با کدی که نوشتم میتونم همون کار limit رو انجام بدم،مشکلم تو شماره گذاری صفحاته


  9. #9
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط CIA نمایش پست ها
    من با کدی که نوشتم میتونم همون کار limit رو انجام بدم،مشکلم تو شماره گذاری صفحاته
    الان شما دنبال راه ساده تر هستید یا اینکه من نتونستم درست منظورم رو بیان کنم ؟
    اگه هنوز مشکلی هست لطفا بگید .

    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  10. #10
    کاربر عادی
    تاریخ عضویت
    2011 May
    محل سکونت
    تهران
    ارسال ها
    316
    تشکر
    37
    تشکر شده 688 بار در 303 پست
    نوشته های وبلاگ
    39


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    شماره گذاری صفحات معمولاً از متد 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
    فرمول ابتکاری خودمه نمیدونم جایی هست یا نه
    به هر حال موفق باشید

    Hossein, Efair و CIA این نویسه را میپسندند.
    http://payline.ir

    http://flynet.ir

    the poor people are often the most generous

 

 
صفحه 1 از 2 12 آخرینآخرین

کاربران برچسب خورده در این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 01:02 AM بر حسب GMT +4 می باشد.