2015-04-05 244 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

什麼是你期待發生什麼?提交表單將重新加載頁面的形式'行動',除非你提交使用ajax – charlietfl 2015-04-05 15:43:01

+0

我期望這種形式重定向到另一個網站,我應該支付一些錢使用銀行網關 – Mehrdad 2015-04-05 15:50:39

回答

0

你有

form.submit(); 

在你的JavaScript函數調用

+0

所以我需要發佈一些價值另一個網址,因爲我使用這個 – Mehrdad 2015-04-05 15:39:40

+0

表單應該提交一次 – Mehrdad 2015-04-05 15:41:53

+0

我很初學我該怎麼做? – Mehrdad 2015-04-05 15:48:09

相關問題