본문 바로가기
공부/ASP

response.write를 통한 script와 asp안의 단순 html 스크립트

by Ohming 2014. 6. 24.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

길고 긴 asp 페이지가 있는데

html 페이지의 textarea 글자 길이와 이게 asp로 넘어왔을 때 다시 한 번 계산한 글자 길이를 

비교해서 다른 경우 실패했다는 alert를 띄우는데

<%

If strLen <> imsistrLen Then

%>

<script>

alert('실패되었습니다.');

self.close();

</script>

<%

End If


아래쪽에도  asp 코드 쭈루룩 나오고 다른 페이지로 바로 이동하는 

response.redirect가 있는데

%>


이렇게 처음 코딩했을 때... 값이 틀려도 신청이 실패되었다는 alert가 안뜨고 

아래까지 내려가 redirect가 실행되어 버렸다. 오마이갓.


아래처럼
If strLen <> imsistrLen Then
 Response.Write "<script>alert('상담 신청이 실패되었습니다.'); self.close();</script>"
                  Response.End
End If

이렇게 바꿨더니 아래쪽 redirect 전에 잘 실패 되었다.

에휴. response.end가 중요하다는걸 느낌. 
사실 코딩 테스트 할 때 Response.write 자주 하긴 했었는데 
End 안 해줘도 별일 없길래 그냥 넘어갔었다.
그런데... 이런일이 생기다니 ㅠ.ㅠ


'공부 > ASP' 카테고리의 다른 글

[asp] asp에 input text를 배열로 넘기고 DB로 insert  (0) 2014.07.03
[asp] 자꾸 까먹는 asp for문  (0) 2014.07.02
ASP 구분자 기준으로 쪼개서 넣기  (0) 2014.06.20
ASP 현재 날짜  (0) 2014.06.16
asp db 값의 null 체크  (0) 2014.05.16

댓글