При следующем условии я пытаюсь переместить значение «E» в переменную BillMeType, но он не работает.ASP Classic - значение перемещения к переменной
<% if TransactionGateway = "" then %>
<% BillMeType = "E" %>
<% end if %>
При следующем условии я пытаюсь переместить значение «E» в переменную BillMeType, но он не работает.ASP Classic - значение перемещения к переменной
<% if TransactionGateway = "" then %>
<% BillMeType = "E" %>
<% end if %>
Единственный способ BillMeType
не может быть установлен в положение «E» (используя образец кода), если TransactionGateway
не равно пустой строке. Есть TransactionGateway
что-то, что может появляется быть пустой строкой - т. Е. NULL?
Кроме того, вам не нужно выполнять все переключение контекста, если вы все еще находитесь в кодовом блоке. Ваш код может быть переписан на:
<%
If TransactionGateway = "" Then
BillMeType = "E"
End If
%>
IMHO, это более читаемо.
Кроме того, я редактировал ваше название. ASP.NET и ASP Classic - это две совершенно разные вещи. Слово «классика» исходит из того, что эта версия ASP была pre -.NET. ASP Classic (обычно) написан в VBScript, тогда как .NET написан на языке CLR (C#, VB.NET и т. Д.). Я
вы можете использовать
<% If TransactionGateway = "" Then BillMeType = "E" End If cstr(BillMeType) response.Write(BillMeType)%>
Теперь это просто полный беспорядок. Пожалуйста, проверьте код перед публикацией. –
«она не работает» не хорошее описание проблемы. Что не работает? Что вы ожидаете от этого? Как вы пытаетесь использовать переменную? – Oded