상수 값을 사용할 때 다소 문제가 있습니다. "test.asp"라는 간단한 페이지가 있는데 변수를 상수로 설정 한 다음 쿼리 문자열 값 (존재하는 경우)으로 설정합니다. 그런 다음 선택 사례가 변수가 상수와 일치하는지 확인하고 "일치"메시지를 출력합니다. 문제는 asp가 쿼리 문자열 값이 상수와 동일한 지 인식하지 못한다는 것입니다. "test.asp"및 "test.asp? SortField = 1"두 번 실행했습니다. 첫 번째 시도는 예상대로 실행되지만 두 번째 시도는 1이 1과 같지 않음을보고합니다. 이 페이지의 코드는 다음과 같습니다.ASP 클래식에서 일치하지 않는 결과
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<head></head>
<body>
<%
const cSortFielda = 1
dim vSortField
vSortField = cSortFielda
if not isempty(Request("SortField")) then
vSortField = Request("SortField")
end if
select case vSortField
case cSortFielda
response.write "matched</br>"
case else
response.write "failed</br>"
response.write "vSortField = " & vSortField & "(" & asc(vSortField) & ") </br>"
response.write "cSortFielda = " & cSortFielda & "(" & asc(cSortFielda) & ") </br>"
response.write "vSortField = cSortFielda is " & (vSortField = cSortFielda) & "</br>"
end select
%>
</body>
</html>
내가 뻔뻔스럽게 분명한 것을 놓치고 있거나 결함이있는 고전적인 asp입니까?
도움 주셔서 감사합니다.
물론 아! 고맙습니다! 그런 간결한 대답에 감사드립니다. – user328414