با سلام قضیه اینجوریه که
وقتی ارسال میشه به درگاه بانکی یه سشن قبل ارسال انجام میشه و اطلاعات مسیر فایل در اون متغرر سن ذخیره میشه
و بعد از خرید از در گاه که وصل میشه به سایت من میخوام سشنی که ذخیره بود رو متغرشو استفاده کنم اما متغرش خالیه
من از چی استفاده کنم که محتوای متغر بمونه و بعد از پرداخت از متغیرر استفاده بشه ؟
کد های من اینجوریه
قبل ورد به درگاه فایل دانلود مسیرش در این ذخیره میشه
Dim file As String
file = FileText.Text
Session("file") = file
بعد پرداخت میخوام متغرره file رو صدا بزنم و محتوای ان رو استفاده کنم که نمیاره
بعد ورداخت دستورم اینه
Dim file As String
file = CType(Session("file"), String)
FileText.Text = file
HyperLink1.NavigateUrl = "~/Upload/" + FileText.Text
کجای کار من اشکال داره ؟
شما نمیتونی از سشن استفاده کنی چون بعد از بازگشت از بانک کاربر با سشن جدید وارد میشه
باید اطلاعات در بانک اطلاعاتی ذخیره کنی و برای شناسایی کاربر میتونی قبل از ارسال مجبورش کنی لاگین کنه تا بتونی براساس نام کاربریش اطلاعاتش رو دربانک ذخیره کنی
بعد از بازگشت اگر نتیجه بانک تایید پرداخت بود عملیات لازم را انجام دهید
باسلام و تشکر ویژه از استاد
بله از راهنمایی شما خیلی ممنون هستم
مشکل اینجا هست که از طریق بانک باید حداقل یه متغیری برگشت بده تا من بفهمم پرداخت کرده و صورت گرفته
اینم کد بانک هست کجای این کد یع متغییر تعریف کنم یا کجای این کد دستور ثبت در پایگاه داده کنم ؟
Try Dim Pay As New PayLine() Dim amount As Double amount = Convert.ToInt32(Toman) Dim result As String = Pay.Send("http://payline.ir/payment/gateway-send", "13173-b7e48-caad2-8a851-e64c95b3742813481544ada547b6", amount, "http://www.vmsadr.ir/ReadyToDownloadFile.aspx") If Integer.Parse(result) > 0 Then Response.Redirect("http://payline.ir/payment/gateway-" & result) Else 'if -1 or -2 or -3 or -4 'Can use swich case For Reports Response.Write("Not Valid") End If Catch Response.Write("Not Response") End Try
شما میتونید در لینک بازگشت مقدار مورد نظر را به صورت querystring جاسازی کنید
مثل زیر
http://www.vmsadr.ir/ReadyToDownloadFile.aspx?orderid=10
مچکرم واقعا از شما ممنون هستم .
عذر خواهی میکنم که داعما زحمت میدم
باراهنمایی شما یه مقدار بازگشتی رو کلید کردم و از اون کلید برای فیلد مورد نظر استفاده کردم
بدوم لاگین کردن پرداخت و دانلود صورت گرفت
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)