次の条件の下で、「E」の値を BillMeType 変数に移動しようとしていますが、機能していません。
<% if TransactionGateway = "" then %>
<% BillMeType = "E" %>
<% end if %>
次の条件の下で、「E」の値を BillMeType 変数に移動しようとしていますが、機能していません。
<% if TransactionGateway = "" then %>
<% BillMeType = "E" %>
<% end if %>
BillMeType
(コードサンプルを使用して)「E」に設定できない唯一の方法はTransactionGateway
、空の文字列と等しくない場合です。空の文字列、つまりNULLのように見えるTransactionGateway
ものはありますか?
また、まだコード ブロック内にいる場合は、すべてのコンテキスト切り替えを行う必要はありません。コードは次のように書き換えることができます。
<%
If TransactionGateway = "" Then
BillMeType = "E"
End If
%>
私見、これははるかに読みやすいです。
また、タイトルを編集しました。ASP.NET と ASP Classic は、まったく別のものです。「クラシック」という言葉は、このバージョンの ASP が .NET より前であったという事実に由来しています。ASP Classic は (一般に) VBScript で記述されますが、.NET は CLR 言語 (C#、VB.NET など) で記述されます。私
あなたが使用することができます
<% If TransactionGateway = ""
Then BillMeType = "E"
End If
cstr(BillMeType)
response.Write(BillMeType)%>