-1

次の条件の下で、「E」の値を BillMeType 変数に移動しようとしていますが、機能していません。

<% if TransactionGateway = "" then %>
<% BillMeType = "E" %>
<% end if %>
4

2 に答える 2

1

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 など) で記述されます。私

于 2012-08-22T14:05:18.223 に答える
0

あなたが使用することができます

<% If TransactionGateway = "" Then BillMeType = "E" End If cstr(BillMeType) response.Write(BillMeType)%>

于 2012-08-27T11:05:04.693 に答える