2011-07-26 22 views
0

私はそれほど前に尋ねなかった質問を見てください:jQuery-UI Dialog 私は正しいものとして記された質問を見てください。jQuery-UIダイアログ2

私が今問題になっているのは、aspxページで、ajax呼び出しからデータにアクセスする方法を正確にはわからないということです。 私のページ(C#)でSaveメソッドを直接呼び出すことはできますか? 保存するパラメータを送信するにはどうすればよいですか?

 function AjaxSavePayment() 
     { 

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

      }); 
     } 

ありがとう: 私のAJAX呼び出しは次のようになります。

答えて

0

代わりに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); 
      }); 
     } 
関連する問題