在以下情况下,我试图将值“E”移动到 BillMeType变量,但它不起作用。
<% if TransactionGateway = "" then %>
<% BillMeType = "E" %>
<% end if %>
答案 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)%>