• 0

كيف أستدعي تابع (دالة) C# من الجافا سكربت في Asp.Net؟

أريد استدعاء تابع (دالة) C# مكتوب في code behind عن طريق الجافا سكربت في Asp.Net كيف يمكنني ذلك؟

تمّ تعديل بواسطة OsamaSaif

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد طريقتين لعمل ذلك:

أولًا يمكنك ذلك باستخدام ويب سيرفيس ajax وكتابة الدالة كـ web method كما في المثال التالي:

  <script type="text/javascript">             //Default.aspx
       function DeleteKartItems() {     
                 $.ajax({
                 type: "POST",
                 url: 'Default.aspx/DeleteItem',
                 data: "",
                 contentType: "application/json; charset=utf-8",
                 dataType: "json",
                 success: function (msg) {
                     $("#divResult").html("success");
                 },
                 error: function (e) {
                     $("#divResult").html("Something Wrong.");
                 }
             });
         }
  [WebMethod]                                 //Default.aspx.cs
  public static void DeleteItem()
  {
     //Your Logic
  }

الطريقة الثانية يجب أن تتأكد من أن AutoPostBack="true"غير مفعلة على العنصر، ثم تكتب الشيفرة التالية:

function funcall()
       {
           var id= '<%= Button1.ClientID%>;
           $('#'+id).click();
       }

أو

function funcall()
        {
            document.getElementById('<%= Button1.ClientID%>').click();
        }

مصدر 1

مصدر 2

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن