JQuery-UI Диалог 2 - PullRequest
       4

JQuery-UI Диалог 2

0 голосов
/ 26 июля 2011

Пожалуйста, посмотрите на вопрос, который я задал не так давно: jQuery-UI Dialog Пожалуйста, посмотрите на вопрос, который я пометил как правильный.

Проблема, с которой я столкнулсяв том, что я не знаю точно на странице aspx, как получить доступ к данным из вызова ajax.Могу ли я вызвать метод Save на моей странице (c #) напрямую?Как отправить параметры для сохранения?Мой вызов ajax теперь выглядит так:

        function AjaxSavePayment() 
        {

            $.ajax({
                type: "POST",
                url: "Payments.aspx",
                data: "doFunction=True",
                success: function () {alert("C# Function was executed!");}

            });
        }

Спасибо.

1 Ответ

0 голосов
/ 31 июля 2011

Вместо этого я использовал PageMethods.

        function AjaxSavePayment() 
        {

            var rdCash = document.getElementById("<%= rdCash.ClientID %>").checked;
            var rdCCard = document.getElementById("<%= rdCCard.ClientID %>").checked;
            var rdCheck = document.getElementById("<%= rdCheck.ClientID %>").checked; 
            var txtAmountCash = document.getElementById("<%= txtAmountCash.ClientID %>").value;
            var txtCCardNumber = document.getElementById("<%= txtCCardNumber.ClientID %>").value;
            var txtCCardExpMonth = document.getElementById("<%= txtCCardExpMonth.ClientID %>").value;
            var txtCCardExpYear = document.getElementById("<%= txtCCardExpYear.ClientID %>").value;
            var txtAmountCCard = document.getElementById("<%= txtAmountCCard.ClientID %>").value;
            var txtCheckNumber = document.getElementById("<%= txtCheckNumber.ClientID %>").value;
            var txtCheckDate = document.getElementById("<%= txtCheckDate.ClientID %>").value;
            var txtAmountCheck = document.getElementById("<%= txtAmountCheck.ClientID %>").value;

            var drpCCardCompany = document.getElementById("<%= drpCCardCompany.ClientID %>").value;
            var MemberID = GetQueryVariable("MemberID");
            var ShulID = '<%=Session["ShulID"]%>';
            var PayTwardsPledgeID = "";
            PayTwardsPledgeID = GetQueryVariable("PayTwardsPledgeID");

            var PaymentMethod = "";
            if (rdCash) 
            {
                PaymentMethod = "Cash";
            }
            if (rdCCard) {
                PaymentMethod = "CCard";
            }
            if (rdCheck) {
                PaymentMethod = "Check";
            }

            PageMethods.SavePaymentWeb(ShulID, MemberID, PaymentMethod, txtAmountCash, txtAmountCCard
                                      , txtAmountCheck, txtCCardNumber, txtCCardExpMonth, txtCCardExpYear
                                      , txtCheckNumber, txtCheckDate, drpCCardCompany, PayTwardsPledgeID, OnSuccess);
            });
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...