У меня есть страница aspx, чтобы получить значение с URL-адреса.страница обновляется каждый раз при загрузке
коды страниц, как это:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="confirmpayment.aspx.cs" Inherits="AccidentCongress.UserPortal.confirmpayment" %>
<div id="bankform"></div>
<script language="javascript" type="text/javascript">
function postRefId(refIdValue) {
var form = document.createElement("form");
form.setAttribute("method", "POST");
form.setAttribute("action", "<% System.Configuration.ConfigurationManager.AppSettings["PgwSite"].ToString(); %>");
form.setAttribute("target", "_self");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("name", "RefId");
hiddenField.setAttribute("value", refIdValue);
form.appendChild(hiddenField); document.getElementById("bankform").appendChild(form);
form.submit();
document.getElementById("bankform").removeChild(form);
}
</script>
<%
if (Request.QueryString["po"] == "true")
{
Response.Write("<script language='javascript' type='text/javascript'> postRefId('" + Request.QueryString["rid"] + "');</script>");
}
%>
Но когда я называю эту страницу обновления страницы, и эта часть кода выполняется каждый раз, когда:
<%
if (Request.QueryString["po"] == "true")
{
Response.Write("<script language='javascript' type='text/javascript'> postRefId('" + Request.QueryString["rid"] + "');</script>");
}
%>
Почему?
С наилучшими пожеланиями
Что вы ожидаете произойдет? Отправка формы будет перезагружать страницу на основе формы 'action', если вы не отправляете с помощью ajax – charlietfl
. Я ожидаю, что эта форма перенаправит меня на другой сайт, чтобы я заплатил деньги с помощью банковского шлюза. – Mehrdad