Hi, I am doing some payment processing and need a way to access the page form (the top form), set the action then post it. At the moment I am trying to use a user control in the page, but unable to change the form action or post from there, is there a way in Razor of doing it? I was trying this...
@using xsd;
@{
if(Page.IsPostBack == false)
{
var mp = DateTime.Now.ToString("yyyyMMDDHHmmss");
if (Session["OnlinePaymentRef"] != null)
{
mp = Session["OnlinePaymentRef"].ToString();
}
var filePath = Server.MapPath(string.Format("{0}.txt", mp));
var methods = new Methods(filePath);
var pareq = Session["PaReq"].ToString();
if (methods.Logmessages())
{
methods.LogMessage("OnlinePaymentConfirm.aspx.cs", "PaReq", @pareq, filePath);
}
if (Session["Enrolled"].ToString().ToLower() == "y")
{
var url = Session["URL"].ToString();
var termurl = Session["TermUrl"].ToString();
<input type="hidden" id="URL" name="URL" value="@url" />
<input type="hidden" id="PaReq" name="PaReq" value="@pareq" />
<input type="hidden" id="TermUrl" name="TermUrl" value="@termurl"/>
<input type="hidden" id="MD" name="MD" value="@url"/>
<input type="hidden" id="PaRes" name="PaRes" />
}
else
{
Response.Redirect("/OnlinePaymentResult.aspx", true);
}
<script type="text/javascript">
var url = <%=Session["URL"]%>;
$('form1').get(0).setAttribute('action', url);
$(document).ready(function() {$("form1").submit();});
</script>
}
}
posting the page
Hi, I am doing some payment processing and need a way to access the page form (the top form), set the action then post it. At the moment I am trying to use a user control in the page, but unable to change the form action or post from there, is there a way in Razor of doing it? I was trying this...
@using xsd; @{ if(Page.IsPostBack == false) { var mp = DateTime.Now.ToString("yyyyMMDDHHmmss"); if (Session["OnlinePaymentRef"] != null) { mp = Session["OnlinePaymentRef"].ToString(); } var filePath = Server.MapPath(string.Format("{0}.txt", mp)); var methods = new Methods(filePath); var pareq = Session["PaReq"].ToString(); if (methods.Logmessages()) { methods.LogMessage("OnlinePaymentConfirm.aspx.cs", "PaReq", @pareq, filePath); } if (Session["Enrolled"].ToString().ToLower() == "y") { var url = Session["URL"].ToString(); var termurl = Session["TermUrl"].ToString(); <input type="hidden" id="URL" name="URL" value="@url" /> <input type="hidden" id="PaReq" name="PaReq" value="@pareq" /> <input type="hidden" id="TermUrl" name="TermUrl" value="@termurl"/> <input type="hidden" id="MD" name="MD" value="@url"/> <input type="hidden" id="PaRes" name="PaRes" /> } else { Response.Redirect("/OnlinePaymentResult.aspx", true); } <script type="text/javascript"> var url = <%=Session["URL"]%>; $('form1').get(0).setAttribute('action', url); $(document).ready(function() {$("form1").submit();}); </script> } }is working on a reply...
This forum is in read-only mode while we transition to the new forum.
You can continue this topic on the new forum by tapping the "Continue discussion" link below.