alireza6282
چهارشنبه 02 خرداد 1386, 13:12 عصر
-----------------------------------
با سلام خدمت تمام دوستان
-----------------------------------
(تمام این مطالب فقط در مورد ASP.NET 2 هستش)
شاید پرسیدن این سوال در این موقع جایز نباشه اما من مدتی با این سوال در گیرم .
با یک مثال شروع می کنم .
1. اگر شما برای نمایش داده ها و مرتب سازی و نمایش صفحه به صفحه از یک کنترل گرید استفاده کنید و بعد همین مثال رو به
صورت کلاسیک انجام بدید یعنی خودتون کد رو تولید کنید سرعت به روش کلاسیک بیشتره من اینو تست کردم . شما چطور ؟ البته منظورم HTML Embeded هستش نظر شما چیه ؟ آیا قابلیتی که دات نت میده این ارزش و داره ؟ خیلی وقتا ما فقط برای نمایش از این کنترل ها استفاده می کنیم .شما چقدر از این کنترل برای کار با داده ها استفاده می کنید . این در حالی که برای Paging باید خودتون دست به کار بشید و از اونجایی که در دات نت 2 دیگه custom paging در Gridview وجود نداره یا باید از منو استفاده کنید یا Object data source .
یه چیز دیگه : یک بار از منو استفاده کنید و در موقع نمایش CPU رو ببینید !!!
2. برای تغییر در کنترل ها چقدر مهارت داریم مثلا یه چیزی **شبیه** میل باکس گوگل یا یه چیز ساده تر می خواستم که وقتی سرچ کردم دیدم تو سایت Microsoft یه مثال ساده وجود داره که اصلا شبیه اون نیست و صد خط کد نوشته که اصلا معلوم نیست چیه و اصلا به درد نمی خوره چون خودش از کلاس گرید استفاده کرده و کلی کد ها رو بازنویسی کرده که اصلا تا به حال ندیده بودم و این که چند نفر تخصص دارن با این کد ها کار کنند ؟؟؟
البته منظورم تمام خواص اون نیست و نمی گم این قابلیت رو نمیشه از کنترل ها ساخت اما با چه مهارتی ؟ در صورتی که با
کمی جاوا اسکریپت به روش سنتی نتیجه بهتری می گیریم . و اگه بخوهیم از روش سنتی اسفاده کنیم کلی مزیت های دیگه
رو از دست می دیم اولیش viewstate .
***************** *************** *************** ****************
حالا از شما اساتید می پرسم بهترین روش برای
-- نمایش داده ها--مرتب سازی--فیلتر کردن--انتخاب رکورد برای ویرایش در جای دیگه یا لینک به جای دیگه و از همه مهمتر Paging چیه ؟
البته من منظورم همه آیتم ها با هم هستش.
من اصلا از dataset استفاده نمی کنم و فقط DataReader .
و ***چرا این کنترل ها اینقدر پردازش زیادی مصرف می کنن** و استفاده از روش کلاسیک از نظر شما چطوره ؟
آیا نوشتن یه کلاس ساده تر برای این کار به روش کلاسیک بهتر نیست ؟
*********************************** شما برای کار با داده ها چطور عمل می کنید ؟************************
من برای گرفتن داده ها از بانک برای Paging مشکلی ندارم(با یه select حله) و موضوع فقط نمایشه به همون صورتی که گفتم .
آیا با این Gridview که در دات نت 2 هستش و با استفاده از datareader می تونید تمام این کار ها رو انجام بدید ؟؟؟
Paging خیلی مهمه چطور این کار رو در Gridview 2 انجام میدید ؟
با سلام خدمت تمام دوستان
-----------------------------------
(تمام این مطالب فقط در مورد ASP.NET 2 هستش)
شاید پرسیدن این سوال در این موقع جایز نباشه اما من مدتی با این سوال در گیرم .
با یک مثال شروع می کنم .
1. اگر شما برای نمایش داده ها و مرتب سازی و نمایش صفحه به صفحه از یک کنترل گرید استفاده کنید و بعد همین مثال رو به
صورت کلاسیک انجام بدید یعنی خودتون کد رو تولید کنید سرعت به روش کلاسیک بیشتره من اینو تست کردم . شما چطور ؟ البته منظورم HTML Embeded هستش نظر شما چیه ؟ آیا قابلیتی که دات نت میده این ارزش و داره ؟ خیلی وقتا ما فقط برای نمایش از این کنترل ها استفاده می کنیم .شما چقدر از این کنترل برای کار با داده ها استفاده می کنید . این در حالی که برای Paging باید خودتون دست به کار بشید و از اونجایی که در دات نت 2 دیگه custom paging در Gridview وجود نداره یا باید از منو استفاده کنید یا Object data source .
یه چیز دیگه : یک بار از منو استفاده کنید و در موقع نمایش CPU رو ببینید !!!
2. برای تغییر در کنترل ها چقدر مهارت داریم مثلا یه چیزی **شبیه** میل باکس گوگل یا یه چیز ساده تر می خواستم که وقتی سرچ کردم دیدم تو سایت Microsoft یه مثال ساده وجود داره که اصلا شبیه اون نیست و صد خط کد نوشته که اصلا معلوم نیست چیه و اصلا به درد نمی خوره چون خودش از کلاس گرید استفاده کرده و کلی کد ها رو بازنویسی کرده که اصلا تا به حال ندیده بودم و این که چند نفر تخصص دارن با این کد ها کار کنند ؟؟؟
البته منظورم تمام خواص اون نیست و نمی گم این قابلیت رو نمیشه از کنترل ها ساخت اما با چه مهارتی ؟ در صورتی که با
کمی جاوا اسکریپت به روش سنتی نتیجه بهتری می گیریم . و اگه بخوهیم از روش سنتی اسفاده کنیم کلی مزیت های دیگه
رو از دست می دیم اولیش viewstate .
***************** *************** *************** ****************
حالا از شما اساتید می پرسم بهترین روش برای
-- نمایش داده ها--مرتب سازی--فیلتر کردن--انتخاب رکورد برای ویرایش در جای دیگه یا لینک به جای دیگه و از همه مهمتر Paging چیه ؟
البته من منظورم همه آیتم ها با هم هستش.
من اصلا از dataset استفاده نمی کنم و فقط DataReader .
و ***چرا این کنترل ها اینقدر پردازش زیادی مصرف می کنن** و استفاده از روش کلاسیک از نظر شما چطوره ؟
آیا نوشتن یه کلاس ساده تر برای این کار به روش کلاسیک بهتر نیست ؟
*********************************** شما برای کار با داده ها چطور عمل می کنید ؟************************
من برای گرفتن داده ها از بانک برای Paging مشکلی ندارم(با یه select حله) و موضوع فقط نمایشه به همون صورتی که گفتم .
آیا با این Gridview که در دات نت 2 هستش و با استفاده از datareader می تونید تمام این کار ها رو انجام بدید ؟؟؟
Paging خیلی مهمه چطور این کار رو در Gridview 2 انجام میدید ؟