RIG000
یک شنبه 03 اسفند 1393, 14:26 عصر
دوستان مشکلم همون داستان بانک ملت هست . باید refid رو برای بانک به ادرسی که بهم داده بفرستم
من اومدم بعد اینکه refid رو گرفتم در اکشن . اومدم بعدش اسکریپت رو اینجوری فراخونی کردم
ViewBag
.ClientScript = "<script language='javascript' type='text/javascript'>postRefId('" + endres[1] + "')</script>";
حالا تو همون صفحه اسکریپت رو به این شکل نوشتم
<script language="javascript" type="text/javascript">
alert
("Pm NOw 1");
function postRefId(refIdValue) {
alert
("Pm NOw 2");
var form = document.createElement("form");
form
.setAttribute("method", "POST");
form
.setAttribute("action", "@System.Configuration.ConfigurationManager.AppSett ings["PgwSite"]");
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);
alert
("pm now 3");
}
alert
("pm now 4");
</script>
@Html.Raw(ViewBag.ClientScript)
حالا مشکل اینجاست که اسکریپ قسمت function postrefid اجرا نمیشه!
نمیدونم چطوری بنویسم که تو اکشن بنویسم که مقدار برام به اسکریپت ارسال بشه و اسکریپتمم اجرا شه. دوستان 3 روز هست رو همین گیر کردم. به پرداخت زنگ زدم میگه تونستی حالا با جی کوءری بنویس!!!!!!!!!!!!!!!!!!
من اومدم بعد اینکه refid رو گرفتم در اکشن . اومدم بعدش اسکریپت رو اینجوری فراخونی کردم
ViewBag
.ClientScript = "<script language='javascript' type='text/javascript'>postRefId('" + endres[1] + "')</script>";
حالا تو همون صفحه اسکریپت رو به این شکل نوشتم
<script language="javascript" type="text/javascript">
alert
("Pm NOw 1");
function postRefId(refIdValue) {
alert
("Pm NOw 2");
var form = document.createElement("form");
form
.setAttribute("method", "POST");
form
.setAttribute("action", "@System.Configuration.ConfigurationManager.AppSett ings["PgwSite"]");
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);
alert
("pm now 3");
}
alert
("pm now 4");
</script>
@Html.Raw(ViewBag.ClientScript)
حالا مشکل اینجاست که اسکریپ قسمت function postrefid اجرا نمیشه!
نمیدونم چطوری بنویسم که تو اکشن بنویسم که مقدار برام به اسکریپت ارسال بشه و اسکریپتمم اجرا شه. دوستان 3 روز هست رو همین گیر کردم. به پرداخت زنگ زدم میگه تونستی حالا با جی کوءری بنویس!!!!!!!!!!!!!!!!!!