مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sadegh.te

عضویت از 1393/05/11

چطور میتونم که یه تابع C#‎ رو با جی کوئری فراخوانی کنم؟

  • پنجشنبه 21 اسفند 1393
  • 14:49
تشکر میکنم





سلام دوستان همونطور از عنوان سوال پیداست میخوام یه تابع #C رو با جی کوئری فراخوانی کنم اگه میشه بگید که چطور میتونم این کار رو انجام بدم؟



 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

firstnight_yeah

عضویت از 1393/11/18

  • یکشنبه 24 اسفند 1393
  • 17:59

یه روش خیلی ساده اینکه شما یک دکمه که استایل display:none باشه در صفحه قرار بدی و بعد تو زمان مناسب اون رو پیدا کنی و کلیک کنی

این کار برای مواقعی هست که نخوای خودت متد ajax جی کوئری رو صدا بزنی به این صورت

<script>
$(document).ready(function()
{
$("#_btnTest).click();
});
</script>

روش اصلی این قضیه اینه که شما می تونی همون متدی که میخوای صدا بزنی رو خط بالاش [WebMethod] رو صدا بزنی بعد به وسیله ی ajax به این صورت اون متد رو فراخونی کنی

 

$.ajax({
            type: "POST",
            url: "SignUp.aspx/CheckUserName",
            data: '{username : "' + $("#_txtUserName").val() + '" } ',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (result) {

                //alert(result.d);
                var jsonObj = $.parseJSON(result.d);
                //alert(jsonObj.isused);
                if (jsonObj.isused) {
                    var h = $('#_lblMessege');
                    h.html(h.html() + '<br/>');
                    h.html(h.html() + ' چنین نام کاربری قبلا انتخاب شده');
                    h.html(h.html() + '<br/>');
                    h.html(h.html() + ' پیشنهادات : ');
                    h.html(h.html() + '<br/>');
                    for (var i = 0; i < 5; i++) {
                        h.html(h.html() + jsonObj.suggest[i]);
                        h.html(h.html() + '<br/>');
                    }
                }
            }
        });

توی این قسمت به url توجه کن این آدرس همون متد هست قسمت success هم اتفاقاتی هست که بعد از انجام شدن درست فرایند اتفاق می افته

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)