ASP.Net WebForms + Paypal 表单

标签 asp.net forms paypal webforms paypal-buttons

我目前正在尝试将 PayPal 集成到我们现有的 Web 应用程序中。

Web 应用程序正在使用 ASP.NET WebForms。

因为在 WebForms 中我们(几乎)所有东西都有一个表单元素,我想知道如何集成一个使用表单本身的 PayPal 按钮。

有什么办法吗?

最佳答案

是的。我分三步完成:

  1. 从 PayPal 代码中删除表单标签,因为您不能使用嵌套表单。
  2. 向 PayPal 按钮添加 ID、类或其他内容,以便您可以在 jQuery 函数中找到它(此示例使用 paypalbutton 的 ID)。
  3. 添加一个 jQuery 脚本来捕获点击并覆盖表单帖子:

这可能需要修改以适用于您的特定代码(但它可能会按原样工作):

$(document).ready(function() {
    $("#paypalbutton").on("click",function(n) {
        n.preventDefault();
        $("#aspnetForm").attr("action","https://www.paypal.com/cgi-bin/webscr");
        $("#aspnetForm").submit(); //or whatever your WebForms form element is called
    });
});

关于ASP.Net WebForms + Paypal 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26018625/

相关文章:

asp.net - 无cookie的属性web.config

c# - w3wp 诊断报告 : List of modules compiled in debug mode

jQuery ajax检查并提交表单,当ajax返回nofound时总是必须提交两次

Paypal 捐赠按钮多种货币

paypal - 在 Paypal Embedded Payments 中获取请稍后重试

c# - 在 ASP.NET 5 (MVC6) 中请求 BinaryRead

c# - 当我将 TimeSpan.Zero 作为过期项添加到缓存时会发生什么?

javascript - 通过javascript将文件从html形式发送到php

javascript - 如何在提交表单时停止重定向页面?

paypal - 管理国际用户