我在页面的顶部有一个注册页面,它有一个runat服务器的表单标签。我想添加一个由PayPal支付的代码。该代码包含一个简单的html控件而不是asp.net控件,但是当我粘贴到页面的代码时,它不会将它提交给它回发表单的操作,并且不会用贝宝代码完成。当我检查代码的来源时,它并没有显示贝宝给出的from标签。它不会使用贝宝给出的表单。我也必须采取顶部的形式,因为我的网页有asp.net控件,这就是为什么这是必要的。从runat服务器内部添加asp.net
请转告解决方案
我在页面的顶部有一个注册页面,它有一个runat服务器的表单标签。我想添加一个由PayPal支付的代码。该代码包含一个简单的html控件而不是asp.net控件,但是当我粘贴到页面的代码时,它不会将它提交给它回发表单的操作,并且不会用贝宝代码完成。当我检查代码的来源时,它并没有显示贝宝给出的from标签。它不会使用贝宝给出的表单。我也必须采取顶部的形式,因为我的网页有asp.net控件,这就是为什么这是必要的。从runat服务器内部添加asp.net
请转告解决方案
您不得同时支付处理asp.net使用asp.net表单标签。
使用此
<body onload="document.paypal.submit();">
<form name="paypal" action='<%= ConfigurationManager.AppSettings["PayPalSubmitUrl"] %>'
method="post">
// rest html goes here
</form>
</body>
我总是做这样的贝宝处理
请相应地更改代码 – Moons
我假设你正在使用贝宝标准。
如果是这样,从(常规ASP.Net)表单收集提交的值。然后转发他们到贝宝这样 -
protected void SubmitRadButton_Click(object sender, EventArgs e)
{
string paypalUrl = IsTestMode ?
"https://www.sandbox.paypal.com/us/cgi-bin/webscr" :
"https://www.paypal.com/us/cgi-bin/webscr";
var builder = new StringBuilder();
builder.Append(paypalUrl);
builder.AppendFormat("?cmd=_xclick&business={0}", EmailTextBox.Text);
builder.Append("&lc=US&no_note=0¤cy_code=USD");
builder.AppendFormat("&item_name={0}", ItemNameHiddenField.Value);
builder.AppendFormat("&amount={0}", AmountTextBox.Text);
builder.AppendFormat("&return={0}", ReturnUrl);
builder.AppendFormat("&cancel_return={0}", CancelUrl);
builder.AppendFormat("&undefined_quantity={0}", 1);
builder.AppendFormat("&item_number={0}", ItemNumberHiddenField.Value);
builder.AppendFormat("&cpp_header_image={0}", HeaderImage);
HttpContext.Current.Response.Redirect(builder.ToString());
}
我试过相同,但没有奏效。请参阅我提供的贝宝代码,并告诉我如何执行此操作。我以前尝试过上述方法,但是这次不适用于代码。可能是因为订阅代码不同。阅读下面的代码,并让我知道如何使用它。
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick" />
<input type="hidden" name="hosted_button_id" value="LL5LZEB8L6T8S" />
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif"
name="submit" alt="PayPal - The safer, easier way to pay online!" />
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif"
width="1" height="1" />
</form>
感谢
我需要使用上面提到的代码,还需要在页面上准备会话,并且还有多个asp.net控件。所以,我需要将我的表单作为runat服务器,而上述方法在我的情况下不适用于paypal subscriptoin。如果还有其他解决方案,请分享。 – sachin
发布您的代码。 – FoolishSeth
我需要使用下面提到的代码解决方案,但不提供它。 '
' – sachin