2012-09-29 1 views
0

PHP가 파싱 모드를 벗어나는 방법과 같은 ASP 태그에서 벗어날 수 있습니까? 예를 들어, PHP에서는 코드 블록 중간에서 종료 할 수 있습니다.이 코드는 긴 코드 블록을 표시하려는 경우 유용합니다.ASP를 사용하면 PHP와 같은 스크립트 태그에서 벗어날 수 있습니까?

<?php if ($expression == true) { ?> 

    <h1>This will show if the expression is true.</h1> 
    <p>I can put lots of HTML code here.</p> 

<?php } ?> 
+0

그래, ASP는 HTML과 함께 쓰여질 수도 있지만 피하는 것이 더 좋다. – FirmView

+0

FirmView에 동의하지만, 공정하게 말하자면, "스크립트 코드"와 HTML ? 함수조차도 종종 데이터와 적어도 최소한의 HTML을 출력해야합니다. – HK1

+0

@podiluska가 정확합니다. 그리고 Firmview도 마찬가지입니다. 할 수는 있지만 디자인과 기능의 레이어를 더 잘 구분하는 것을 사용하는 것이 더 낫다고 생각합니다. ASP.NET은 좋은 예입니다. –

답변

2

수 있습니다. 한 관리가 사람의 코드를 유지하기 위해 열심히 노력을하지 않는

<% if (expression) then %> 
    <h1>This will show if the expression is true.</h1> 
    <p>I can put lots of HTML code here.</p> 
<% end if %> 

이 만들 수 엉망 같은 스파게티의 종류

은 고전적인 ASP의 주요 결함 중 하나였다.

왜 고전적인 ASP를 사용하고 싶은지 잘 모르겠습니다. (또는 PHP와 관련하여)

+0

위대한,이 일했습니다. 그래도 표현식 뒤에 "then"을 추가해야했습니다. '<% if (expression) then %>' – Brad

+0

나는 다음과 같이 작성했습니다 .--) – podiluska

관련 문제