Java에서 .NET으로 전환하려고합니다.
많은 ASP.NET 페이지가 <%$ sometext %>
인 것을 확인했습니다. 어떤 사람이 이것이 몇 문장에서 무엇을하는지 설명하거나 구문에 대한 참조를 가르쳐 줄 수 있습니까?
Java에서 .NET으로 전환하려고합니다.
많은 ASP.NET 페이지가 <%$ sometext %>
인 것을 확인했습니다. 어떤 사람이 이것이 몇 문장에서 무엇을하는지 설명하거나 구문에 대한 참조를 가르쳐 줄 수 있습니까?
표현 빌더 구문이며 일반적으로 web.config
의 설정에 액세스하는 데 사용됩니다.
ConnectionString="<%$ ConnectionStrings:sqlconnection %>"
여기에 인라인 표현식을 모두 설명하는 좋은 기사입니다 : 여기에 연결 문자열을 얻기 위해 식 작성기 구문을 사용하는 예입니다
http://support.microsoft.com/kb/976112
식 빌더의 값을 설정하는 데 사용됩니다 응용 프로그램 구성 또는 리소스 파일에 포함 된 정보를 기반으로 속성을 제어합니다. 다음은 식 작성기의 기본 구문입니다.
<%$ Expression Prefix: Expression Value %>
달러 기호()는 ASP.NET에 다음식이 식 작성기임을 나타냅니다. 표현식 접두사는 AppSettings, ConnectionStrings 또는 Resources와 같은 표현식의 종류를 정의합니다. 또한 고유 한 식 작성기를 만들고 정의 할 수 있습니다. 콜론 다음에 오는 식 값 (:
)은 ASP.NET이 특정 속성의 값으로 실제로 사용할 값입니다.
인라인 코드 뒤에 있습니다. expressionValue %>expressions에 사용됩니다 :
는 여기에 몇 가지 추가 정보를
<%의 $의 expressionPrefix에 대한 링크입니다. expressionPrefix는 사용하는 표현식 빌더이고 expressionValue는 표현식 빌더로 전달되는 실제 표현식입니다.
예제 사용법 : <%$ AppSettings: greeting %>
이는 응용 프로그램 구성에서 greeting
을 읽습니다.
자신의 custom 식 작성기 (들)을 만들 수도 있습니다 : 다양한 표현 빌더는 기본적으로 제공됩니다.
This 페이지에는 사용 가능한 다양한 ASP.NET 태그에 대한 개요가 나와 있습니다. 제공된 HTML 코드는 < % : %>이 (가) 누락되었습니다.
"표현식 빌더"를 참조합니다. 이것은 구문 분석 메커니즘에 연결할 수있는 구성 요소 일뿐입니다. 표현식 작성기에는 표현식의 내용이 제공되며 실제 값을 가져 오는 방법을 설명하는 CodeDOM 표현식을 반환합니다.
http://weblogs.asp.net/infinitiesloop/archive/2006/08/09/The-CodeExpressionBuilder.aspx
그것은 expression이라고하며 다양한 Web.config의에서 읽기를 포함하는 것, 응용 프로그램 설정 및 사용됩니다 :
난 당신이 거기에 코드를 넣을 수있는 일반 식 작성기를 구현했습니다 현지화를위한 리소스 파일. Resource expressions은 아마도 가장 많이 사용되는 표현식 일 것입니다. 컨트롤에 정적 텍스트를 넣는 대신이 표현식을 사용할 수 있으며 ASP.NET 런타임은 현재 문화권의 리소스 파일을 선택하고 그 값을 추출합니다.
+1 이번에는 나를 때린다. :) – Icarus
그것은 web.config 뿐만이 아닙니다. 그것이 바로 표현의 빌더가하는 일입니다. 예를 들어 나의 대답을보십시오. – InfinitiesLoop
@InfinitiesLoop : 예, 답을 수정했습니다. 나는 그것이 가장 일반적으로 사용되는 것일 뿐이라고 생각합니다. –