이전 강좌에서 우리는 비쥬얼 스튜디오를 이용하여 웹 프로젝트를 생성하고, 간단한 웹 페이지를 만들었습니다.
웹 프로젝트 생성시 폴더가 생기고 그 폴더 안에 기본적인 파일들이 생성됩니다.
참고로 아래에 파일들의 이름과 역할을 표에 설명했습니다.
오늘은 ASP.NET의 표현식에 대해 알아보겠습니다.
ASP.NET의 기본 표현식은 다음과 같습니다.
<%$ expressionPrefix:expressionValue $%>
expressionPrefix는 Web.config에서 AppSettings, ConnectionStrings등과 같은 표현의 타입입니다.
그럼 실제 예제를 이용하여 한 번 만들어 보겠습니다.
SqlDataSource 컨트롤을 이용한 표현식
1. 웹 폼 페이지에 SqlDataSource control을 올려 놓습니다.
2. Source View로 변환하고 해당 컨트롤에 다음과 같이 입력합니다.(자신의 데이터베이스 환경에 맞게 세팅하면 됩니다.)
<asp:SqlDataSource ID="SqlDataSource1" Runat="server" SelectCommand="SELECT * FROM [Employees]" ConnectionString="<%$ ConnectionString:AppConnectionString1 $%>"> </asp:SqlDataSource> |
3. 다음으로 web.config 파일을 오픈 합니다.
4. 아래의 내용을 코딩합니다.
<connectionStrings> <add name="AppConnectionString1" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" providerName="System.Data.SqlClient"/> </connectionStrings> |
5. 웹 페이지에서 사용해 봅니다.
Application Settings를 이용한 표현식
web.config파일의 섹션에 copyright 메세지를 넣을려고 합니다.
1. web.config 파일에 다음과 같이 코딩합니다.
<appSettings> <add key="copyright" value="(c)Copyright 2004 Northwind Traders"/> </appSettings> |
이것의 표현식 위의 표현 예제 처럼 다음과 같습니다.
2. ASP.NET 페이지에 표현식을 표기 한다.(고정 텍스트)
<p align="center"> <asp:Literal runat="server" text="<%$ AppSettings: copyright %>"/> </p> |
이상으로 ASP.NET의 표현식에 대해 알아보았습니다.
굉장히 쉽고 직관적이라는 것을 알 수 있습니다.
'.net' 카테고리의 다른 글
Documents and Settings (0) | 2007.05.03 |
---|---|
Visual Studio에서 웹 사이트에서 공유된 코드 사용하기 (0) | 2007.05.03 |
ASP.NET Intrinsic Objects (2) | 2007.05.03 |
Request, Response, Browser 개체 살펴보기 (2) | 2007.05.03 |
Move Over DataGrid, There's a New Grid in Town! (1) | 2007.05.03 |