کد:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Mahandolar.Accountant { public partial class Callback : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { com.cartkhan.www.WebService pay = new com.cartkhan.www.WebService(); ///Request.Cookies["Price"]["Price"] فراخانی کوکی تعریف شده ی قیمت برای استفاده string Rescode = pay.verifypayment("ck47647471", Request.Cookies["Price"]["Price"], Request.QueryString["au"]); if (Rescode == 1.ToString()) { Random r = new Random(); decimal rnd = r.Next(1, 127500); TSModel.Account a = new TSModel.Account(); a.UserID = HttpContext.Current.User.Identity.Name; a.Date = DateTime.Now; a.Time = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString(); a.Des = "پرداخت آنلاین"; a.Bed = decimal.Parse(Session["Price"].ToString()); a.Bes = 0; a.Factor = rnd; a.isPassed = true; a.isJaieze = false; a.Amount = 1000; abl.Add(a); Error.Visible = true; Error.Text = "پرداخت با موفقیت انجام شد لطفا جهت پیگیری های بعدی شماره پیگیری را نزد خود حفظ کنید : " + Request.QueryString["au"]; } else { Error.Visible = true; Error.Text = "خطا در انجام تراکنش (کد خطا :"+Rescode+" ) لطفا جهت پیگیری های بعدی شماره پیگیری را نزد خود حفظ کنید : " + Request.QueryString["au"]; } } } // callback// تراکنش ناموفق //PaymentService.Payment pf = new PaymentService.Payment(); protected void btnSave_Click(object sender, EventArgs e) { try { com.cartkhan.www.WebService Pay = new com.cartkhan.www.WebService(); ///فراخانی تابع پرداخت ///Price.Text = متن قسمت مبلغ درون فرم ///Discrib.Text = متن توضیحات string Result = com.cartkhan.www.requestpaymentCompletedEventArgs("",Price.Text,"CALLBACK","123","TEXT"); // استفاده از کوکی برای ذخیره سازی مبلغ وارده برای انجام عملیات بررسی تراکنش // می توانید از هر روشی استفاده کنید HttpCookie pricecookie = new HttpCookie("Price"); pricecookie["Price"] = Price.Text; Response.SetCookie(pricecookie); if (int.Parse(Result) > 1) { Response.Redirect("http://www.cartkhan.com/payment/pay_invoice/" + Result); } else { Error.Visible = true; Error.Text = "خطا در اتصال به بانک لطفا دوباره تلاش کنید "; } } }