我有一个 VB ASP.NET Web 应用程序,我正在尝试使用 Dwolla。Dwolla 没有任何 VB 代码可以分享如何实现这一点,所以我已经尽我所能来完成这项工作。我有一个测试 HTML 页面,其中包含一个运行良好的脚本标记,我可以将其复制并粘贴到我的应用程序中,它可以工作,但我需要使用变量动态更改一些元素。
我没有完成 JS,所以在这里感谢任何帮助。在我后面的代码中,我编写了以下代码:
Dim ScriptTxt As String
ScriptTxt = "src = 'https://www.dwolla.com/scripts/button.min.js' class='dwolla_button' type='text/javascript' "
ScriptTxt = ScriptTxt & "Data -key = 'REMOVED FOR PRIVACY' "
ScriptTxt = ScriptTxt & "Data -redirect = 'REMOVED FOR PRIVACY' "
ScriptTxt = ScriptTxt & "Data -Label = 'Pay This Invoice' "
ScriptTxt = ScriptTxt & "Data -name = 'Invoice' "
ScriptTxt = ScriptTxt & "Data -description = '" & SessItemDescr & "Invoice' "
ScriptTxt = ScriptTxt & "Data -amount = '" & SessInvoiceAmt & "' "
ScriptTxt = ScriptTxt & "Data -shipping = '0.00' "
ScriptTxt = ScriptTxt & "Data -tax = '0.00' "
ScriptTxt = ScriptTxt & "Data -guest - checkout = 'true' "
ScriptTxt = ScriptTxt & "Data -Type = 'simple'"
Dim cs As ClientScriptManager = Page.ClientScript
cs.RegisterClientScriptBlock(Me.GetType, "Dwolla", ScriptTxt, True)
当应用程序运行时,应该由该脚本生成的按钮不会出现。没有显示错误,也没有代码显示波浪线。
这是有效的静态 HTML 代码(尽管所有值最终都需要是动态的):
<script
src="https://www.dwolla.com/scripts/button.min.js" class="dwolla_button" type="text/javascript"
data-key="ReH8AkxCe/Ca//AoR+840H39WZnhLbiOUNw/pitA5DN1xLKbxZ"
data-redirect="http://www.connectedperformancepc.com/pay_status.aspx"
data-label="Pay This Invoice Now"
data-name="INVOICE PAYMENT"
data-description="Invoice Payment - Includes all taxes and fees"
data-amount="1"
data-shipping="0"
data-tax="0"
data-guest-checkout="true"
data-type="simple"
>
</script>
Dwolla 按钮应该出现在页面底部,在页脚的顶部(编码在母版页文件中)。我做错了什么,我该如何解决?我真的需要尽快完成这项工作,因为我正在从 PayPal 切换并且目前无法在线支付(除非我想为 PayPal 支付费用 - Dwolla 只需 25 美分交易超过 10 美元)。
谢谢!