ASP Classic - 将值移动到变量

时间:2012-08-22 13:19:28

标签: variables asp-classic

在以下情况下,我试图将值“E”移动到 BillMeType变量,但它不起作用。

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

2 个答案:

答案 0 :(得分:1)

BillMeType无法设置为“E”(使用代码示例)的唯一方法是TransactionGateway不等于空字符串。 {em}出现的TransactionGateway是否为空字符串 - 即 NULL

此外,如果您仍在代码块中,则无需执行所有上下文切换。您的代码可以重写为:

<% 
If TransactionGateway = "" Then
  BillMeType = "E"
End If 
%>

恕我直言,这更具可读性。

另外,我编辑了你的头衔。 ASP.NET和ASP Classic是两个完全不同的东西。 “Classic”这个词来自于这个版本的ASP是pre -.NET的事实。 ASP Classic(通常)用VBScript编写,而.NET用CLR语言编写(C#,VB.NET等)。我

答案 1 :(得分:0)

你可以使用

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