다음 조건에서 "E"값을 BillMeType 변수로 이동하려고 시도했지만 작동하지 않습니다. TransactionGateway
는 빈 문자열과 동일하지 않은 경우ASP 클래식 - 변수 값으로 이동
<% if TransactionGateway = "" then %>
<% BillMeType = "E" %>
<% end if %>
다음 조건에서 "E"값을 BillMeType 변수로 이동하려고 시도했지만 작동하지 않습니다. TransactionGateway
는 빈 문자열과 동일하지 않은 경우ASP 클래식 - 변수 값으로 이동
<% if TransactionGateway = "" then %>
<% BillMeType = "E" %>
<% end if %>
유일한 방법 BillMeType
는에 (코드 샘플을 사용하여) "E"입니다 설정할 수 없습니다. TransactionGateway
은 일 수 있습니다.은 빈 문자열로 표시됩니다. 즉 NULL?
또한 코드 블록에있는 경우 컨텍스트 전환을 모두 수행 할 필요가 없습니다. 귀하의 코드는 다음과 같이 다시 쓸 수 있습니다 :
<%
If TransactionGateway = "" Then
BillMeType = "E"
End If
%>
IMHO, 이것은 훨씬 더 읽기 쉽습니다.
또한 제목을 편집했습니다. ASP.NET과 ASP Classic은 완전히 다른 두 가지입니다. "Classic"이라는 단어는이 ASP 버전이 pre-.NET 이었음을 의미합니다. ASP 클래식은 (일반적으로) VBScript로 작성된 반면, .NET은 CLR 언어 (C#, VB.NET 등)로 작성됩니다. 나는
당신은
<% If TransactionGateway = "" Then BillMeType = "E" End If cstr(BillMeType) response.Write(BillMeType)%>
이제 이것은 완전히 엉망입니다. 게시하기 전에 코드를 테스트하십시오. –
는 "이 작동하지 않습니다"문제의 좋은 설명을하지 않습니다 사용할 수 있습니다. 작동하지 않는 것은 무엇입니까? 그런 일이 일어날 것으로 예상되는 것은 무엇입니까? 어떻게 변수를 사용하려고합니까? – Oded