2015-04-05 3 views
0

У меня есть страница 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>"); 

      } 
     %> 

Почему?

С наилучшими пожеланиями

+0

Что вы ожидаете произойдет? Отправка формы будет перезагружать страницу на основе формы 'action', если вы не отправляете с помощью ajax – charlietfl

+0

. Я ожидаю, что эта форма перенаправит меня на другой сайт, чтобы я заплатил деньги с помощью банковского шлюза. – Mehrdad

ответ

0

у вас есть

form.submit(); 

в вашем яваскрипта вызове функции

+0

. Поэтому мне нужно опубликовать какое-то значение для другого URL-адреса из-за что я использую это – Mehrdad

+0

. Форма должна быть отправлена ​​за один раз – Mehrdad

+0

Я так новичок, как я могу это сделать? – Mehrdad

Смежные вопросы