문제

내 질문에 대한 자세한 내용 :

HTML 및 JavaScript를 "클라이언트 측 코드"라고합니다.

파일 뒤의 코드의 C# 및 vb는 "서버 측 코드"라고합니다.

그렇다면 Inline-Asp 및 'runat = server'코드 블록이란 무엇입니까?

<!-- This is called "client-side" -->
<p>Hello World</p>
<script>alert("Hello World");</script>

...

// This is called "server-side"
public void Page_Load(object sender, EventArgs e)
{
    Response.Write("Hello World");
}

...

<%-- What is this called ??? --%>
<asp:Label ID="MyLabel" runat="server" />
<% Response.Write("Hello World"); %>

내가 생각할 수있는 가장 좋은 용어는 "웹 양식 코드"입니다.

도움이 되었습니까?

해결책

명시 적으로 Microsoft는이를 임베디드 코드 블록이라고합니다.

http://msdn.microsoft.com/en-us/library/ms178135.aspx

렌더 단계에서 호출되어 페이지 수명주기에 포함 된 코드 블록입니다.

다른 팁

시작하는 ASP 페이지의 섹션 <% 그리고 끝납니다 %> ~이다 코드 렌더 블록 그리고 <script> 요소 runat=server 호출됩니다 코드 선언 블록. 그들 안의 코드는 다음과 같습니다 서버 코드.

시작하는 부분 <%@ ~이다 지침. 코드 렌더링 블록으로 시작합니다 <%= 전화를 받기위한 짧은 손입니다 writer.Write() 에서 Page.Render() 방법.

MSDN 사이트의 ASP 섹션에서 "스크립트 명령", "서버 측 스크립트 명령" 그리고 "기본 스크립트 명령".

아래에는 MSDN 사이트의 발췌문과 참조 링크가 포함되었습니다.

ASP는 Delimiters < % 및 %>를 사용하여 동봉합니다. 스크립트 명령. 구분자에는 사용중인 스크립팅 언어에 유효한 명령을 포함시킬 수 있습니다.

구색자로 둘러싸인 명령이 호출됩니다 기본 스크립트 명령, 기본 스크립팅 언어를 사용하여 처리됩니다. 스크립트 구분자 내에서 사용하는 모든 명령은 기본 스크립팅 언어에 유효해야합니다. 기본적으로 기본 스크립팅 언어는 vbscript이지만 다른 기본 언어를 설정할 수도 있습니다.

(http://msdn.microsoft.com/en-us/library/ms524741.aspx)

나는 그것들을 "서버 태그"또는 "서버 측 태그"라고 부릅니다.

이것이 정확한지 아닌지 모르겠습니다.

ASPX 파일의 코드가 호출됩니다 "마크 업". 여기에는 정적 HTML도 포함됩니다. 코드로 좁히고 싶다면 <% %> 태그는 단지 "코드 블록"이라고 말합니다.

그만큼 <% %> 태그 자체와 이와 유사한 태그를 "꿀벌 찌르기"라고합니다. 이것은 단지 다른 유형의 <% %> 태그, 당신이 그들과 함께 만든 코드 블록이 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top