PDA

View Full Version : سوال: طریقه Submit کردن این فرم و ارسال آن به بانک



malaki.davud
پنج شنبه 04 خرداد 1391, 12:27 عصر
با سلام
من در پروژه ام از قبلا یه دکمه طراحی کردم ، می خواستم هنگامی که روی دکمه کلیک میشه فرم زیر به ادرس مورد نظر submit بشه با توجه که دیگه اون


<input type="submit" value="VerifyDamoon">

دیگه استفاده نشه و یا در صورت استفاده نمایش داده نشه و همون دکمه ی قبلی که طراحی شده رو نمایش بده


<form method="POST" action="https://damoon.bankmelli-iran.com/DamoonPrePaymentController"> <input type="hidden" name="x_description" value="EShop"><input type="hidden" name="x_login" value="Test22"><input type="hidden" name="x_fp_sequence" value="122"><input type="hidden" name="x_fp_timestamp" value="1322657054"><input type="hidden" name="x_amount" value="250000"><input type="hidden" name="x_currency_code" value="Rial"><input type="hidden" name="x_fp_hash" value="8DFD28DED63548629F5E21CF734C3ED9"> <input type="submit" value="VerifyDamoon"> </form>

ممنون میشم راهنمایی کنید
با تشکر

crazy_1892
پنج شنبه 04 خرداد 1391, 14:08 عصر
این برای بانک ملت است



<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function postRefId(refIdValue) {
var form = document.createElement("form");
form.setAttribute("method", "POST");
form.setAttribute("action", "https://pgw.bpm.bankmellat.ir/pgwchannel/startpay.mellat");
form.setAttribute("target", "_self");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("name", "RefId");
hiddenField.setAttribute("value", refIdValue);
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
}
</script>
</head>
CodeBehide



public String RefId1;
protected void Button1_Click(object sender, EventArgs e)
{

long TeminalID = 000;
string UserName = "00";
string PassWord= "00";
long OrderId = long.Parse(TextBox1.Text); ;///کدی یکتا در هر درخواست
long Amount = 000;
string Date = "000";
string Time = "000";
string AdditionaData= "ادسیستم";//توضیحات پرداحت
string CallBackUrl = "http://www.test.ir/CallBack.aspx";
long PayerId = 0;


PaymentGatewayImplService p = new PaymentGatewayImplService();
string GetRefRes=p.bpPayRequest(TeminalID, UserName, PassWord, OrderId, Amount, Date, Time, AdditionaData, CallBackUrl, PayerId);
txtRequset.Text = GetRefRes.ToString();

String[] resultArray = GetRefRes.Split(',');
if (resultArray[0] == "0")
ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", "<script language='javascript' type='text/javascript'> postRefId('" + resultArray[1] + "');</script> ", false);
}

malaki.davud
جمعه 05 خرداد 1391, 01:05 صبح
این برای بانک ملت است

کسی کد مربوط به کد بانک ملی رو نداره؟؟؟

crazy_1892
جمعه 05 خرداد 1391, 20:21 عصر
آموزش: نحوه پیاده سازی کامل پرداخت آنلاین بانک ملی ایران (دامون) ، از ابتدا تا Verification نهایی (http://barnamenevis.org/showthread.php?317958)

malaki.davud
جمعه 05 خرداد 1391, 20:43 عصر
با تشکر
ولی من این سوال رو از همین تاپیک دارم و در همین تاپیک امده از تک form استفاده کرده و در این تگ فرمی که گفته یک دکمه برای submit کردن گذاشته
حالا مشکله من اینه که از قبلا یک دکمه ی دیگه طراحی کرده ام و می خوام از اون استفاده کنم
راه حلی ندارید؟؟؟