我在頁面的頂部有一個註冊頁面,它有一個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