PDA

View Full Version : سوال: بهترین روش برای نمایش حجم بالای رکوردها



mohammad kafiyan
سه شنبه 03 اردیبهشت 1392, 00:20 صبح
با سلام به دوستان می خواستم اگر قرار باشه یک همچین حجمی مثل سایت زیر داشته باشیم بهتره از کدام تکنولوژی ajax استفاده کنیم(سرعت نمایش اطلاعات)
این سایت از چه تکنولوژی استفاده کرده
برای نمایش این رکوردها از چه کنترلی استفاده کرده
http://www.mobile.ir/usedphones/index.aspx#ajaxview=true&page=1&product_classes=phone&product_classes=tablet&all_brands=on&sbrands=1&sbrands=2&sbrands=7&sbrands=22&sbrands=44&sbrands=3&sbrands=26&sbrands=30&sbrands=13&sbrands=8&sbrands=111&sbrands=108&sbrands=107&sbrands=5&sbrands=112&sbrands=109&sbrands=113&sbrands=21&sbrands=48&sbrands=6&sbrands=9&sbrands=10&sbrands=11&sbrands=12&sbrands=14&sbrands=15&sbrands=16&sbrands=17&sbrands=18&sbrands=23&sbrands=104&sbrands=24&sbrands=25&sbrands=27&sbrands=110&sbrands=28&sbrands=29&sbrands=31&sbrands=32&sbrands=33&sbrands=34&sbrands=36&sbrands=38&sbrands=39&sbrands=40&sbrands=41&sbrands=43&sbrands=45&sbrands=46&sbrands=47&sbrands=50&sbrands=106&sbrands=52&sbrands=51&sbrands=19&sbrands=20&sbrands=35&sbrands=37&sbrands=42&sbrands=105&sbrands=49&title=&status=-1&viewtype=grid&sort=date&dir=desc&province=-1&pricetype=1&price=&priceless=1&daterange=2
سوال دیگر هم داشتم
آیا میشه مشخص نمود که در سایت هایی که از تکنولوژی ajax استفاده می کنند ، از چه روشی استفاده کرده اند؟؟

fakhravari
سه شنبه 03 اردیبهشت 1392, 02:00 صبح
ساده ترین روش
http://barnamenevis.org/showthread.php?394570-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-Rownum
یه ابدیت پنل بزار میشه ajax :بامزه:

mohammad kafiyan
سه شنبه 03 اردیبهشت 1392, 09:05 صبح
سلام جناب آقای فخرآوری بحث من روی ساده بودن نیست
بحث من این است که بافرض 5000 رکورد مانند همین سایتی که آدرس دادم چگونه کل این رکوردها را نمایش بدم که از لحاظ load شدن اطلاعات سریع باشه و در ضمن از چه کنترلی برای نمایش به اینصورت که در سایت بالا ذکر کردم استفاده کنم
از چه کنترلی برای نمایش و از عمل صفحه بندی را چگونه در این سایت انجام داده
در ضمن به گفته شما با استفاده update panel آیا سرعت load این رکوردها پایین نمی آید ، اگه واقعا تجربه کرده اید فقط کافی gridview و custom paging باید داخل updatepanel قرار بدم ، اما بحث صفحه بندی چگونه باید انجام بگیره
می خوام تمام این عملیات فیلتر کردن رکوردها و صفحه بندی با ajax استفاده بشه
آقا زیاد پر حرفی کردم در کل بهترین و اصولی ترین روش با استفاده ajax و کنترل نمایش اطلاعات؟؟؟؟؟؟

mahdisky
سه شنبه 03 اردیبهشت 1392, 10:26 صبح
سلام دوست عزیز
بهتره از روش json استفاده کنی. در موردش یه جستجویی بزن.

mohammad kafiyan
سه شنبه 03 اردیبهشت 1392, 16:40 عصر
نمونه کد می خوام که این کار را با json انجام داده باشه

javad_mjt
سه شنبه 03 اردیبهشت 1392, 22:16 عصر
احتیاجی به json نیست شما باید عملیات صفحه بندی انجام بدید
این لینک رو ببینید
http://www.codeproject.com/Articles/11418/Pager-Control-for-ASP-NET

fakhravari
سه شنبه 03 اردیبهشت 1392, 22:37 عصر
شما اگر از صفحه بندی استفاده کنید مثلا 20 تا 20 تا مطالب بخونید تاثیری روی سرعت نداره

javad_mjt
سه شنبه 03 اردیبهشت 1392, 22:42 عصر
شما وقتی صفحه بندی می کنید تنها 20 رکورد رو فراخوانی می کنید اما اگر از صفحه بندی استفاده نکنید و کل رکوردها رو فراخوانی می کنید.
عملا وقتی رکورد ها زیاد بشن کاهش سرعت به وضوح قابل مشاهده خواهد بود.

mohammad kafiyan
چهارشنبه 04 اردیبهشت 1392, 00:08 صبح
حال برای رفتن به صفحات دیگه بخوام که صفحه refresh نشه و یک loading بیاد و صحفه بعد را نمایش بده باید چه کار کنم
در ضمن دوستان لطفا بگید از چه کنترلی باید استفاده کنم برا نمایش رکوردهام