VB ASP.NET Web アプリケーションがあり、Dwolla を利用しようとしています。Dwolla には、これを実現する方法について共有できる VB コードがありません。正常に動作する script タグを含むテスト 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 は、10 ドル以上の取引でわずか 25 セントです)。
ありがとう!