1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

آموزش کنترل های Server Side در ASP.NET

شروع موضوع توسط AftabGardoon ‏7/2/19 در انجمن ASP.NET

Tags:
  1. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    آموزش کنترل های Server Side
    درمباحث پیشین با Page lifecycle (چرخه ی حیات صفحه) و اینکه چگونه یک صفحه control های مختلف را دربر می گیرد آشنا شدیم. page خود به صورت یک شئ control (control object) نمونه سازی می شود (instantiate = ایجاد یک نمونه از کلاس). کلیه web form ها در اصل نمونه هایی از کلاس Page ASP.NET می باشند. کلاس Page خاصیت های (property) بسیار سودمند و کارامدی دارد که در زیر برای شما فهرست شده اند :

    • Session
    • Application
    • Cache
    • Request
    • Response
    • Server
    • User
    • Trace
    در این مبحث تنها به تشریح اشیاء Server، Request و Response می پردازیم.
     
    DaniyaL و para3to از این پست تشکر کرده اند.
  2. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    Server Object (شئ server)
    شئ Server (در ASP.NET) در حقیقت نمونه ی (instance) از کلاس System.Web.HttpServerUtility می باشد. کلاس HttpServerUtility خاصیت ها (property) و توابع (method) فراوانی ارائه می دهد که هریک برنامه ها و کارهای (job) متفاوتی را انجام می دهند (منظور از job حجم معینی از پردازش هاست که به صورت واحد توسط یک کامپیوتر اجرا می شوند).
     
    para3to از این پست تشکر کرده است.
  3. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    خاصیت ها و توابع شئ Server
    ASP.NET متدها و خاصیت های کلاس HttpServerUtility را داخل شئ درونی (intrinsic object) Server کپسوله سازی می کند.

    جدول زیر فهرستی از این خاصیت ها (property) را ارائه می دهد :
     
    para3to از این پست تشکر کرده است.
  4. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    [​IMG]
     
    para3to از این پست تشکر کرده است.
  5. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    جدول زیر فهرستی از توابع (method) را به نمایش می گذارد

    [​IMG]
     
  6. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    شئ Request
    شئ Request در واقع نمونه ای از کلاس System.Web.HttpRequest است. شئ request درخواست هایی را که مرورگر سرویس گیرنده (client) طی یک HTTP request به سرور ارسال شده را بازیابی (retrieve) می کند. این شئ به منظور دریافت اطلاعات از کاربر بکار گرفته می شود. با بهره گیری از این شئ شما می توانید یک صفحه ی وب به صورت پویا ایجاد کرده و عملیات متفاوت سمت سرور را بر پایه ی ورودی (input) دریافتی از کاربر انجام دهید.
     
  7. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    متدها و خاصیت های شئ Request

    [​IMG]
     
  8. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    جدول زیر برخی از متدهای مهم را ارائه می دهد :

    [​IMG]
     
  9. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    شئ Response
    Response object نشانگر پاسخ (response) سرور به درخواست سرویس گیرنده (client request) می باشد. این شئ نمونه ای از کلاس System.Web.HttpResponse می باشد.

    در ASP.NET، شئ response هیچ نقش اساسی در ارسال متن HTML به سرویس گیرنده ایفا نمی کند، زیرا که کنترل های سمت سرور (server-side controls) دارای متدهای تودرتو (nested) و شئ گرا ویژه ی render کردن خود هستند.

    با این وجود، شئ HttpResponse قابلیت ها و امکانات مهمی ارائه می دهد که از جمله آن ویژگی cookie و تابع Redirect() می باشد. متد Response.Redirect() امکان انتقال کاربر را هم داخل برنامه و هم خارج از آن به یک صفحه ی دیگر فراهم می کند.
     
  10. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,320
    تشکر شده:
    42,648
    امتیاز دستاورد:
    113
    خاصیت ها و توابع شئ Response
    جدولی که زیر مشاهده می کنید برخی خواص (property) کارامد response object را فهرست کرده است :

    [​IMG]