日期:2014-05-18  浏览次数:20574 次

如何实现页面的跨页提交
我在页面A.aspx中通过btn_A异步访问页面B.aspx,而页面B的from.action="C.aspx",我如何才可以实现btn_A触发后将页面B的内容提交到C.aspx?
能否在B_pageload(btn_B.click())?

------解决方案--------------------
参考
http://www.cnblogs.com/lovemyth/archive/2007/06/28/799242.html
http://www.cnblogs.com/yeagen/archive/2008/11/10/1330920.html
------解决方案--------------------
这是我以前做的一个paypal的支付 最简单的from提交 这里造所有的需要的东西

void Sumbit() {
StringBuilder Query = new StringBuilder();
Query.AppendFormat( @"
<input type='hidden' name='cmd' value='_xclick'> 
<!--卖家的PAYPAL帐户-->
<input type='hidden' name='business' value='>
<!--这个是从我网站传递过来的商品名和订单号 -->
<input type='hidden' name='item_name' value='{3}'>
<input type='hidden' name='item_number' value='{0}'>
<!--这个是价格,如何传递就不用说了吧~ -->
<input type='hidden' name='amount' value='{1}'>
<!--商品数量 -->
<input type='hidden' name='quantity' value='{2}'>
<!--货币类型 CNY:人民币,USD:美元-->
<input type='hidden' name='currency_code' value='USD'>
<!--取消交易并要返回的位置-->
<input type='hidden' name='cancel_return' value=' >
<!--交易完后自动返回的位置-->
<input type='hidden' name='return' value='>

<input type='hidden' name='no_shipping' value='1'>
<input type='hidden' name='charset' value='UTF-8'>
<input type='hidden' name='notify_url' valu额="" state=notify'>
<input type='hidden' name='add' value='1'>
<input type='hidden' name='no_note' value='1'>
<input type='hidden' name='bn' value='PP-BuyNowBF'>", PageBase.ReplaceString(ItemNumber),PageBase.ReplaceString(Amout),PageBase.ReplaceString(Quantity), PageBase.ReplaceString(ItemName)); 

this.Literal1.Text = Query.ToString();


前台是这样 自动提交 from 去掉runat="server" 标签
 <script type="text/javascript">
timerId=window.setInterval("_submit()",5000)
function _submit()
{
for(i=0;i<document.forms.length;i++)
{
document.forms(i).submit();

}

}

</script>
  
</head>
<body>
  
<form id="form2" target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">

不知道对你有用不
<asp:Literal ID="Literal1" runat="server"></asp:Literal>