Latest web development tutorials

ASP.NET 면도기 구문

면도기는 C의 # (C 날카로운)와 VB (Visual Basic의 경우)를 지원합니다.


주요 면도기 C # 구문 규칙

  • 에서 @에 포함 된 면도기 코드 블록 {...}
  • 인라인 식 (변수와 함수)로 시작!
  • 코드 문은 세미콜론으로 종료
  • 변수는 var 키워드를 사용하여 선언
  • 따옴표로 문자열
  • C # 코드는 대소 문자를 구분
  • C #을 파일 확장자는 .cshtml입니다

C 번호의 예

<!-- Single statement block -->
@{ var myMessage = "Hello World"; }

<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage </p>

<!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Here in Huston it is: " + weekDay;
}

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

»인스턴스를 실행


주요 면도기 VB 문법 규칙

  • 면도기 코드 블록에 @code ... 종료 코드를 포함
  • 인라인 식 (변수와 함수)로 시작!
  • 변수는 희미한 키워드를 사용하여 선언
  • 따옴표로 문자열
  • VB 코드는 대소 문자를 구분하지 않습니다
  • VB 파일 확장자는 .vbhtml입니다

<!-- Single statement block -->
@Code dim myMessage = "Hello World" End Code

<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage </p>

<!-- Multi-statement block -->
@Code
dim greeting = "Welcome to our site!"
dim weekDay = DateTime.Now.DayOfWeek
dim greetingMessage = greeting & " Here in Huston it is: " & weekDay
End Code


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

»인스턴스를 실행


그것은 어떻게 작동합니까?

면도기는 간단한 프로그래밍 구문 웹 페이지에 포함 된 서버 코드입니다.

면도기 구문 웹 애플리케이션 Microsoft.NET 프레임 워크의 상세 부분을 생성 ASP.NET 프레임 워크에 기초한다.

면도기 구문은,보다 효율적인 측면에서 전문가 ASP.NET의 모든 기능을 지원하지만, 단순화 된 구문을 사용하면 초보자도 쉽게 배울 수있다.

HTML 컨텐츠 및 면도기 번호 : 면도기 HTML 웹 페이지 콘텐츠는 다음과 같은 두 가지로 설명 될 수있다.

서버는 페이지를 판독 할 때, 먼저 면도기 코드를 실행하고 브라우저로 HTML 페이지를 전송. 코드베이스 서버에 액세스하는, 예를 들면, 작업을 완료 할 수있는 브라우저의 일부를 수행 할 수있는 서버에서 실행된다. 서버 코드는 동적 HTML 콘텐츠를 생성 한 다음 브라우저로 전송 할 수 있습니다. 보기 브라우저의 관점에서, 서버에서 생성 된 HTML 코드는 정적 HTML 콘텐츠 다르지 않습니다.

면도기 구문 ASP.NET 페이지는 특별한 파일 확장자 cshtml (면도기의 C #) 또는 vbhtml (면도기 VB)가 있습니다.


객체 사용

서버 코드는 종종 개체를 포함한다.

"날짜"목적은 일반적인 ASP.NET 객체 내장되지만 개체도 등 웹 페이지, 텍스트 박스, 파일, 데이터베이스의 레코드 등을 정의 할 수있다.

개체 실행하는 방법이 있습니다. 데이터베이스 레코드는 이미지 오브젝트가 "회전"에있어서, 전자 메일의 목적은 "전송"방법이 있고, 그래서 수있을 수는 "저장"메소드를 가질 수도있다.
객체는 자신의 특성을 설명하는 데 사용되는 속성이 있습니다. 데이터베이스 레코드는 이름 및 성 특성을 가질 수있다.

이제 ASP.NET Date 객체는 속성 (Date.Now 작성), 이제 날 property 속성이이 (Date.Now.Day 작성). 다음 예는 데이터가 어떤 속성을 개체에 액세스하는 방법을 보여줍니다

<table border="1">
<tr>
<th width="100px">Name</th>
<td width="100px">Value</td>
</tr>
<tr>
<td>Day</td><td> @DateTime.Now.Day </td>
</tr>
<tr>
<td>Hour</td><td> @DateTime.Now.Hour </td>
</tr>
<tr>
<td>Minute</td><td> @DateTime.Now.Minute </td>
</tr>
<tr>
<td>Second</td><td> @DateTime.Now.Second </td>
</tr>
</td>
</table>

»인스턴스를 실행


경우와 그렇지 조건

동적 웹 페이지의 중요한 기능을 사용하면 조건에 따라 수행 할 작업을 결정할 수 있다는 것입니다.

이 작업을 수행하는 일반적인 방법은 경우 ... else 문을 사용하는 것입니다 :

@{
var txt = "";
if(DateTime.Now.Hour > 12)
{txt = "Good Evening";}
else
{txt = "Good Morning";}
}
<html>
<body>
<p>The message is @txt </p>
</body>
</html>

»인스턴스를 실행


읽기 사용자 입력

동적 페이지의 또 다른 중요한 특징은, 당신은 사용자의 입력을 읽을 수 있습니다.

데이터를 판독하고 전송하기위한 요청 [] 기능을 통해 입력 IsPost 통해 입력 조건을 결정이다 :

@{
var totalMessage = "";
if(IsPost)
{
var num1 = Request["text1"];
var num2 = Request["text2"];
var total = num1.AsInt() + num2.AsInt();
totalMessage = "Total = " + total;
}
}

<html>
<body style="background-color: beige; font-family: Verdana, Arial;">
<form action="" method="post">
<p><label for="text1">First Number:</label><br>
<input type="text" name="text1" /></p>
<p><label for="text2">Second Number:</label><br>
<input type="text" name="text2" /></p>
<p><input type="submit" value=" Add " /></p>
</form>
<p> @totalMessage </p>
</body>
</html>

»인스턴스를 실행