رامین اسلامی

Ajax در Asp.net core

این آموزش در مورد گرفتن کمکهای آژاکس بدون جی کوئری در Asp.net Core می باشد. تمام ویژگی های Ajax.Form موجود در MVC به عنوان ویژگی های data-* در core در دسترس هستند.

Ajax در Asp.net core - مدرسه آنلاین دورآموز

Ajax در Asp.net core

این آموزش در مورد گرفتن کمکهای آژاکس بدون  جی کوئری در  Asp.net Core می باشد. تمام ویژگی های Ajax.Form موجود در MVC به عنوان ویژگی های data-* در core در دسترس هستند.

برای استفاده از این ابتدا باید اسکریپهای جی کوئری و jquery.unobtrusive-ajax را فراخوانی کنید، میتوانید آن را از طریق bower دانلود و نصب کنید.

هنگامی که اسکریپت را نصب می کنید، می توانید آن را در فایل _layout.cshtml مانند این بنویسید.

<script src = “~/ lib/Microsoft.jQuery.Unobtrusive.Ajax/jquery.unobtrusive-ajax.min.js”> </ script>

در اینجا ویژگی هایی است که می توان برای مهاجرت Ajax.Form helpers استفاده کرد.

شما می توانید این صفات را با عنصر فرم مانند این اضافه کنید.

<form asp-controller="Home" asp-action="SaveForm" data-ajax="true" data-ajax-method="POST">
</form

در اینجا کدی است که در هنگام ارسال فرم نشانگر پیشرفتی را نشان می دهد و پس از تکمیل، موفقیت یا عدم موفقیت، پیام هشدار را نشان می دهد

var results = $("#Results");
var onBegin = function(){
    results.html("<img src=\"/images/ajax-loader.gif\" alt=\"Loading\" />");
};
 
var onComplete = function(){
    results.html("");
};
 
var onSuccess = function(context){
    alert(context);
};
 
var onFailed = function(context){
    alert("Failed");
};

و فرم HTML به صورت زیر خواهد بود

<form asp-controller="Home" asp-action="SaveForm"
    data-ajax-begin="onBegin" data-ajax-complete="onComplete"
    data-ajax-failure="onFailed" data-ajax-success="onSuccess"
    data-ajax="true" data-ajax-method="POST">
    <input type="submit" value="Save" class="btn btn-primary" />
    <div id="Results"></div>
</form>

 

موفق باشید


رامین اسلامی-مدرسه آنلاین دورآموز

رامین اسلامی

مدیر وب سایت دورآموز ، تیم برنامه نویسی جی وب و امور مشترکین مخابرات . برنامه نویس و مدرس زبان های برنامه نویسی و گرافیک سازمان فنی و حرفه ای

به نام خدا

رامین اسلامی هستم ، مدیر وب سایت دورآموز ،مدیر پروژه تیم جی وب ، برنامه نویس و مدرس زبان های برنامه نویسی .

من  یک توسعه‌دهنده نرم‌افزار و از علاقمندان فن‌آوری‌های مایکروسافت هستم و دوست دارم روی آنها کار کنم. حوزه اصلی تمرکز من روی C#.Net، Asp.Net، Sqlserver، Entity Framework، MVC، Web API، Jquery و Maui می باشد

  •  ProductRaes@Gmail.com
  •  09155143391

 

سابقه برنامه نویسی من

  • بیش از 7 سال سابقه در مدیریت پروژه سیستم طرح جامع امور مشترکین مخابرات استان خراسان رضوی شامل بخش های :
  1. امورمشترکین
  2. ام دی اف
  3. سالن دستگاه
  4. رئیس مرکز
  5. واگذاری خطوط
  6. آبونمان
  • مدیر پروژه تیم برنامه نویسی جی وب
  • سیستم pap مخابرات
  • سیستم اداره ترابری مخابرات
  • سیستم حسابداری پویا
  • ویندوز جادویی پویا
  • سیستم  سهام شرکت تعاونی آتیه شرق
  • مدیریت فروش سوپرگوشت
  • سایت فروش آسان تست
  • ۱۰ مجموعه تست و آموزش تصویری آسان تست
  • خودآزمون  حسابداری
  • خودآزمون دیپلم کامپیوتر
  • وبسایت آموزشگاه کامپیوتر پژوهش
  • وبسایت آزمون های بین المللی ICDL پاسارگاد
  • وب سایت فرش ستاره کویر یزد
  • سیستم حسابداری گل فروشی ایمانا
  • سایت رسمی شرکت پیمانکاری peykavan مالزی
  • انحمن داروخانه های خراسان
  • سیستم کنترل تولید شرکت پارس اورتوپد
  • فروشگاه اینترنتی قاصتک
  • سامانه فروش بلیط هواپیما مسترتیکو
  • پنل مدیریت (CMS) asp.net core
  • باربری حجت بار
  • و …

سابقه تدریس من

  • بیش از ۲۰ سال تدرس زبان های برنامه نویسی و گرافیکی و بانک های اطلاعاتی
  • آموزش کارکنان شرکت گاز مشهد
  • آموزش کارکنان شرکت گاز سرخس
  • آموزش کارکنان اداره مخابرات
  • آموزش در اموزشگاه های معتبر خراسان رضوی نظیر پاسارگاد ، آراد ، پژوهش ، سنا ، کاسپین و …
  • آموزشگاه رهرو - تهران

 

علاقه مندی من

  • delphi
  • c
  • c#
  • vb
  • vb.net
  • asp.net webform
  • asp.net mvc core
  • sqlserver
  • access
  • sqlite
  • android
  • xamarin
  • html
  • css
  • java
  • javasript
  • seo
  • bootstrap
  • photoshop

فعالیت های من

  • برگزاری دوره های تخصصی برنامه نویسی در دفتر تیم برنامه نویسی جی وب در شهر مشهد
  • مشاوره در طراحی بانک های اطلاعاتی
  • مشاوره و مدیریت پروژه های برنامه نویسی
  • برنامه نویسی برنامه های کاربردی
  • برنامه نویسی وب سایت
  • برنامه نویسی موبایل

 

  • productraes@gmail.com
  • 09155143391
پرسش و پاسخ
  • زهرا مفتاحی

    ممنون از زحمات شما ,, خیلی مفید و کامل بود.

    پنج شنبه، ۰۷ آذر ۱۳۹۸ ساعت ۱۱:۴۹:۰۴
نوشته های دیگر این نویسنده

عضوی از دورآموز شو

درخواست مشاوره رایگان می باشد . فقط کافیست شماره همراه خود را ثبت نمایید تا با شما تماس بگیریم

و یا می توانید هم اکنون با شماره 09155143391تماس حاصل نمایید

دورآموزی
شو