레이저 문법이란 Html 문법에 자연스럽게 프로그래밍 언어를 녹여내리는 일이라고 봅니다.

그렇기 때문에 Razor makup 이라는 명칭이 생긴 것이라 생각합니다.

아래와 같이 @커맨드를 사용하여 DateTime 객체를 간편하게 사용하는 예를 볼 수 있습니다.

< html lang="en">
< head>

Web Pages Demo
< /head>
< body>

   <h1>Hello Web Pages</h1>

   <p>The time is @DateTime.Now</p>
< /body>
< /html>

 

아래의 코드와 같이 직접 C# 코드를 삽입할 수 있습니다.

변수선언, 사용, Razor 문법 활용 등을 볼 수 있습니다.

ASP 문법이랑 비교하면 조금 더 세련됬다고 느낄 수 있네요.

<!-- Single statement block -->

@{   var myMessage = "Hello World";  }

<!-- Iniline expression or variable -->

<p>The value of myMessage is: @myMessage</p>

 

<!-- Multi-statement block -->

@{

var greeting = "Welcome to our site!";

var weekDay = DateTime.Now.DayOf Week;

var greetingMesasage = greetinig + " Thodya is: " + weekDay;
}

 

<p>The greeting is: @greetingMessage</p>

 


WebPages Global

 

웹사이트의 일부는 클라이언트 프로그램처럼 작동하는 부분이 있습니다.

실제로 어느 단계에서 프로그램이 시작되고 끝나는지를 알아야 디버깅이 용이합니다.

ASP에서는 이렇듯이 웹페이지가 시작할 때 작동하는 페이지를 Global Pages라고 합니다.

 

다음의 두 가지 PageStart 이벤트를 볼 수 있습니다.

 

Before Web startup: _AppStart

실제로 서버에 웹사이트가 올라가고 처음 시작될 때 사용됩니다.

서버에서 웹사이트가 구축되어 작동할 때, 항시 웹서버가 작동하는 것은 아닙니다.

서버 자체가 재시작 될 경우, 웹사이트 자체가 중단되거나 재시작 되는 경우가 존재합니다.

따라서, ASP가 시작되는 경우를 아는 것은 중요하다고 생각됩니다.

 

Before Every Page: _PageStart

웹페이지가 매번 시작될 때 사용됩니다.

각 폴더에 있는 매 페이지가 사용될 때 불리게 되는 페이지입니다.

 

특정 페이지에 대하여 특별한 코드를 삽입할 필요가 있을 때 사용됩니다.

예를 들면, 어느 사용자가 어떤 페이지를 사용하는지 알고 싶을 때 말이죠.

혹은 특정 페이지에서만 사용할 데이터를 특정 지을 때 도 좋을 것 같습니다.

 

'ASP' 카테고리의 다른 글

Razor Code  (0) 2019.06.25
ASP Procedures (ASP 프록시, 함수)  (0) 2019.06.16
ASP Classic Variable (변수 선언)  (0) 2019.06.16

 

사용 예시1

 

<%

function command1(inputText, inputNum)

{

Response.Write(inputText);

Response.Write(" Value: " + inputNum*2 );

}

%>

 

<body>

 

<p>Result: <%command("Product", "4700")%></p>

 

</body>

 

 

사용 예시2

 

함수의 선언이 우선시 되어야 한다.

리턴 값이 어떻게 전달되어야 하는지 배워보자.

 

함수의 선언부

Sub mysub()

   some statesments

   mysub = "Game is not bad thing!"

   response.write(" Continue !");

End Sub

 

명명한 함수 명에 값을 전달함으로서 함수의 리턴 값을 정의할 수 있다.

 

 

함수의 호출부는 다음과 같다.

 

1. 함수의 결과값을 다음같이 이용하거나

response.write(mysub())

 

2. 함수를 호출함으로서 결과 값을 이용할 수 있다.

Call mysub()

 

3. 함수명과 함께 지정 변수를 던진다. 

mysub argu1, argu2

 

 

! VisualBasic 에서는 전역변수의 사용이 때때로 필요하다. 따라서 변수의 사용범위와 명명에 중요성을 기억하도록 하자.

'ASP' 카테고리의 다른 글

Razor Code  (0) 2019.06.25
ASP Procedures (ASP 프록시, 함수)  (0) 2019.06.16
ASP Classic Variable (변수 선언)  (0) 2019.06.16

 

ASP에서 사용되는 문법은 2가지로 ASP Language와 VB Script로 나뉜다.

 

ASP Language로 작성되는 변수 선언은 다른 스크립트 언어와 다르지 않으므로 간략히 사용한다.

 

foo = 3;

bar = "Later";

 

VB Script로 선언하자면 다음과 같은 문법이 사용된다.

 

Dim [variable Name]

Dim [variable name](n)

 

해당 선언 후 다음과 같이 사용된다.

 

Name = "4" ;

name(0) = "kinda" ;

name(1) = "gotta" ;

...

 

사용 시에는 선언문과 동일하게 변수명을 그대로 불러 이용하면 된다.

 

또 다른 예의 사용으로, 2차 배열 선언에 관해서는 여기를 누르면 된다.

 

'ASP' 카테고리의 다른 글

Razor Code  (0) 2019.06.25
ASP Procedures (ASP 프록시, 함수)  (0) 2019.06.16
ASP Classic Variable (변수 선언)  (0) 2019.06.16

+ Recent posts