مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

آموزش asp.net - قسمت اول


قسمت اول

در این مقاله سعی داریم تا شما را با فن اوری ASP.NET  اشنا کنیم.

مقدمه

 فن اوری ASP.NET که مخفف عبارت (active server pages)  است ، در واقع یک فرم ورک وب (web application framework) است که توسط شرکت ماکروسافت (Microsoft) برای ایجاد و توسعه برنامه های کاربردی وب (web application) و وب سایت های پویا (dynamic web site) ایجاد شده است و به شما اجازه می دهد تا برنامه های کاربردی خود را با استفاده از زبان های برنامه نویسی قدرتمندی مثل سی شارپ (C#) و وی بی دات نت (VB.NET)  ایجاد کنید.

پیش نیاز های یاد گیری ASP.NET

  برای شروع یادگیری  فن اوریASP.NET ، باید دانش اندکی از دات نت فرم ورک (NET framework.) و یکی از زبان های برنامه نویسی سی شارپ (C#) یا وی بی دات نت (VB.net) داشته باشید. همینطور اشنایی با تکنولوژی های وب ،  مثل  HTML ،CSS  و Ajax نیز مفید خواهد بود.

معرفی ASP.NET

همانطور که اشاره شد فن اوری ASP.NET در وافع یک پلتفرم (platform) برای ایجاد و توسعه برنامه های وب (web application) است که در ان انواع امکانات و سرویس های لازم فراهم شده است تا برنامه نویسی برنامه های قدرتمند تحت وب ، قابل اجرا در مرورگرهای PC و موبایل ، به راحتی امکان پذیر باشد. در ASP.NET برای ارسال و دریافت اطلاعات و برقراری ارتباط دوطرفه بین مرورگر (browser) و سرور از پروتکل HTTP  که مخفف عبارت hyper transfer protocol است ، استفاده می شود. و از انجا که فن اوری ASP.NET قسمتی از دات نت فرم ورک (NET framework.) است برنامه های نوشته شده در این محیط ، می توانند از کامپوننت ها و ابجکت های دات نت فرم ورک (NET framework.) بهره ببرند. برای نوشتن برنامه های کاربردی در پلتفرم Asp.net می توان از هر یک از زبان های #C ،  Visual Basic.Net ، Jscript ،  J#  استفاده کرد.

وب فرم ها در ASP.NET

در  فن اوری ASP.NET ،  یک صفحه وب فرم  (web form) با تمام کنترل ها و کد های سروری توسط مرورگر (browser) به سرور ارسال می شود و سرور پس از پردازش اطلاعات دریافتی از مرورگر (browser) ، یک صفحه کاملا html ای را به مرورگر (browser) بر می گرداند. اگرچه در ارتباط از طریق پروتکل HTTP  حالت وب فرم (web form) نمی تواند حفظ شود و به عبارتی پروتکل HTTP یک پروتکل stateless است اما در فن اوری Asp.NET با استفاده از page state ، که از ان برای نگهداری اطلاعات وارد شده در یک وب فرم مانند اطلاعات فیلدی های پر شده در صفحه استفاده می شود و session state ، که از ان برای نگهداری اطلاعات کل صفحاتی که توسط کاربر در سایت بازدید شده است استفاده می شود ، مقادیر و حالت صفحه در هر رفت و برگشت اطلاعات  ، بین سرور و کلاینت (browser)  نگهداری می شود. البته page state تنها تا زمانی اطلاعات صفحه را نگهداری می کند که  برگشت از سرور به همان صفحه باشد و اگر صفحه دیگری تقاضا شود ، در برگشت به صفحه اول اطلاعات حالت صفحه اول از بین خواهد رفت. برای  نمونه در یک وب سایت با امکان خرید کالا و اضافه کردن به کارت خرید در ان مشخصات کالاهای هر صفحه در page state  و کل کالاهای انتخابی توسط کاربر و قیمت ان ها در session state نگهداری می شود. در حین ارسال و دریافت اطلاعات بین سرور و کلاینت این اطلاعات توسط state ها نگهداری می شوند.

 کنترل ها در ASP.NET

کامپوننت ها در Asp.net که بر اساس مدل شی گرا ای هستند دو تا گروه کنترل را تشکیل می دهند:

کامپوننت های سروری مربوط به تگ های html ای مانند form و  Input

کامپوننت های مربوط به کنترل های پیچیده تر سروری که به طراحی رابط های کاربری پیچیده تر کمک می کند مثل کنترل سروری تاریخ یا گرید (grid view).

کامپوننت ها در دات نت فرم ورک (NET framework.)

همانطور که اشاره شد فن اوری ASP.NET ، یک تکنولوژی است که بر پایه دات نت فرم ورک (NET framework.) و بر اساس سلسله مراتب شی گراای در ان  ، کار می کند. کامپونت های مختلفی که در دات نت فرم ورک 3.5 (NET framework.) وجود دارد و از ان ها در  پردازش صفحات وب (web pages) استفاده می شود در زیر لیست شده است :

  1.  (common language runtime (CLR
  2. NET framework class library 
  3. Common Type System
  4. Metadata and Assemblies
  5. Windows Forms
  6. ASP.NET and ASP.NET AJAX
  7. ADO.NET
  8. Windows Workflow Foundation (WF)
  9. Windows Presentation Foundation
  10.  Windows Communication Foundation (WCF)
  11.  Windows CardSpace
  12.  LINQ

در مقاله بعدی در رابظه با هر یک از این کامپوننت ها توضیح مختصری داده خواهد شد و بحث را با ادامه مطلب در رابطه با فن اوری ASP.NET  ادامه خواهیم داد.

گرد اوری : سمانه وزیریان

فصلِ: 5 , تعداد قسمت ها: 176 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…

توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد.   آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از  ASP.NET CORE  MVC 3.0 و V…
فصلِ: 8 , تعداد قسمت ها: 357 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه قصد داریم تا فروشگاه اینترنتی دیجی کالا رو با Asp.Net Core3 پیاده سازی کنیم. ابتدا طراحی قالب دیجی کالا رو به صورت کامل انجام خواهیم داد. در مرحله میریم …
فصلِ: 5 , تعداد قسمت ها: 135 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…
فصلِ: 7 , تعداد قسمت ها: 153 , سطح: صفر تا صد
موضوعات: آموزش ASP.NET

این فصل در یک نگاه:

در این دوره به آموزش صفر تا صد جدیدترین نسخه ASP یعنی CORE جدیدترین ورژن خواهیم پرداخت.این آموزش از سطح مقدماتی تا فوق …

دوره آموزش کامل طراحی وب به همراه پروژه ساخت سیستم مدیریت کتابخانه  این دوره  با کور 1 آغاز می شود و در ادامه پروژه به کور 2 تبدیل می شودو پروژه نهایی (سیستم مدیریت کتابخانه) با Asp.net کور…
فصلِ: 1 , تعداد قسمت ها: 5 , سطح: متوسط

این فصل در یک نگاه:

ساخت محیط کاربریآموزش نحوه ی ارسال ایمیل در Asp.net MVCآموزش تنظیمات Gmail برای استفادهاستفاده از Yahooاستفاده از سرویس …

به نام خدا... در خدمتتون هستم با آموزش ارسال ایمیل در Asp.net MVC... ارسال ایمیل یکی از اجزای اصلی ییک سایت به شمار می رود و واقعا سایتی که برای اجزای مختلفش همانند ثبت کاربر جدید و یا ارسال…
فصلِ: 2 , تعداد قسمت ها: 62 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل دوم در یک نگاه:فصل دوم در یک نگاه:…

در این پکیج به مبحث طراحی وب ، در قالب ساخت یک سایت فروشگاهی 5040 به آدرس http://5040.ir می پردازیم که به جرات مشهورترین و یکی از برترین فروشگاه های مجازی در کشور است. در این مجموعه قصد داری…
فصلِ: 4 , تعداد قسمت ها: 78 , سطح: متوسط

این فصل در یک نگاه:

در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …
فصلِ: 1 , تعداد قسمت ها: 14 , سطح: متوسط

این فصل در یک نگاه:

کاملترین آموزش هاست و کار با سی پنل.در هنگام خرید سرویس هاست کلمه ای به نام “کنترل پنل” را زیاد خواهید دید آیا تا به حال…

سی پنل یک کنترل پنل هاست محبوب و معروف در جهان و ایران است. در فیلم آموزش سی پنل هم توصیه اکید شده تا افراد مبتدی و حتی افراد حرفه ای از این کنترل پنل هاست سی پنل استفاده کنند. آموزش cpanel …
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…
فصلِ: 1 , تعداد قسمت ها: 15 , سطح: متوسط

این فصل در یک نگاه:

رشد و درآمدزایی یک وب سایت یا کسب و کار اینترنتی کاملا به ذوق و مهارت وب مستر یا همان مدیر اصلی وب سایت گره خورده و متاس…

 اصول مدیریت وب سایت برای وب مستر شدن برای موفقیت یک وب سایت لازم الاجراست. زیرا شما دوست دارید وب سایت خود را به کارخانه پولسازی تبدیل کنید. این واقعیت رویا نیست. هرکس این اصول را بداند به …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید