使Braintree Drop In UI与ASP.NET web窗体页中的多个回发事件一起工作



我正在尝试将Braintree Drop-in UI集成到web表单页面中,在这些页面中,我有多个由不同按钮点击触发的回发事件。这是使流程顺利进行所必需的功能。

但是,由于Drop-In UI拦截表单提交,因此没有任何其他事件能够正常触发,只有Page_Load事件。由于在不禁用事件验证的情况下,一个web表单页面中不能有多个表单,有人知道让Drop-in UI只从一个特定按钮拦截表单提交的方法吗?或者,如果我使用Braintree.setup的onPaymentMethodReceived功能,允许它继续正常提交表单,并将nonce与特定支付按钮点击相关的正确事件联系起来?

Braintree逻辑是有效的,我现在没有一个好的方法可以让我现有的回发事件与它一起工作。

好的,所以细节有点生疏,但答案是。。。

对于非脑树回发,请在按钮标记中添加以下内容:

  • UseSubmitBehavior="false"
  • OnClick="btNoNBraintree_Click"

对于Braintree回发按钮,设置:

  • UseSubmitBehavior="true"
  • OnClick="btnraintree_Click"

IIRC,我必须在表单上定义OnClick(而不是在代码绑定中使用连线逻辑)才能正常工作。然而,关键是UseSubmitBehavior标志

最新更新