asp. net 웹 페이지 속기 3

3316 단어 asp.netRazorWebPages
본 고 는 채소 새 의 교과 과정 을 참고 한다. http://www.runoob.com/aspnet/  정리 하 다. 
ASP. NET 웹 페이지 - 대상 웹 페이지 는 항상 대상 과 관련 이 있 습 니 다.
페이지 개체
사용 중인 페이지 대상 방법 을 보 았 습 니 다:
@RenderPage("header.cshtml")
@RenderBody()
앞의 장 에서 페이지 대상 속성 (isPost 와 Request) 두 개 를 보 았 습 니 다.
If (isPost) {
if (Request["Choice"] != null {
몇몇 페이지 대상 방법
방법.
묘사 하 다.
href
지정 한 값 으로 URL 을 만 듭 니 다.
RenderBody()
레이아웃 페이지 이름 영역 에 없 는 내용 페이지 의 일부분 을 보 여 줍 니 다.
RenderPage(page)
다른 페이지 에 한 페이지 의 내용 을 보 여 줍 니 다.
RenderSection(section)
레이아웃 페이지 이름 영역의 내용 을 보 여 줍 니 다.
Write(object)
대상 을 HTML 인 코딩 문자열 로 기록 합 니 다.
WriteLiteral
대상 을 쓸 때 우선 HTML 인 코딩 을 사용 하지 않 습 니 다.
일부 페이지 개체 속성
속성
묘사 하 다.
isPost
클 라 이언 트 가 사용 하 는 HTTP 데이터 전송 방법 이 POST 요청 이 라면 true 로 돌아 갑 니 다.
Layout
레이아웃 페이지 의 경 로 를 가 져 오 거나 설정 합 니 다.
Page
페이지 와 레이아웃 페이지 사이 에 공 유 된 데이터 에 대한 유사 한 속성 접근 을 제공 합 니 다.
Request
현재 HTTP 에 HttpRequest 대상 을 요청 합 니 다.
Server
HttpServerUtility 대상 을 가 져 옵 니 다. 이 대상 은 웹 처리 방법 을 제공 합 니 다.
Page 개체 의 Page 속성
페이지 대상 의 페이지 속성 은 페이지 와 레이아웃 페이지 사이 에 공 유 된 데이터 에 대한 유사 한 속성 접근 을 제공 합 니 다.
페이지 속성 에 자신의 속성 을 사용 (추가) 할 수 있 습 니 다:
Page.Title
Page.Version
Page.anythingyoulike
페이지 속성 은 매우 유용 합 니 다. 예 를 들 어 내용 파일 에 페이지 제목 을 설정 하고 레이아웃 파일 에 사용 합 니 다.
Home.cshtml
@{
Layout="~/Shared/Layout.cshtml";
Page.Title="Home Page"
}

<h1>Welcome to W3CSchool.cc</h1> 

<h2>Web Site Main Ingredients</h2>

<p>A Home Page (Default.cshtml)</p>
<p>A Layout File (Layout.cshtml)</p>
<p>A Style Sheet (Site.css)</p>


Layout.cshtml
<!DOCTYPE html>
<html>
<head>
<title>@Page.Title</title>
</head>
<body>
@RenderBody()
</body>
</html>

ASP. NET 웹 페이지 - 파일
사이트 데 이 터 를 텍스트 파일 에 저장 할 수 있 습 니 다.
데 이 터 를 저장 하 는 텍스트 파일 은 보통 평면 파일 이 라 고 합 니 다. 일반적인 텍스트 파일 형식 입 니 다.
txt. xml 와. csv 입 니 다.
텍스트 파일 을 수 동 으로 추가 합 니 다.
다음 예 에서 텍스트 파일 이 필요 합 니 다.
웹 사이트 에 App Data 폴 더 가 없 으 면 만 드 십시오. App Data 폴 더 에 Persons. txt 라 는 파일 을 만 듭 니 다.
다음 내용 을 파일 에 추가 합 니 다:
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
텍스트 파일 의 데이터 보이 기
다음 인 스 턴 스 는 텍스트 파일 의 데 이 터 를 표시 하 는 방법 을 보 여 줍 니 다.
@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}

<!DOCTYPE html>
<html>
<body>

<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData) 
{
foreach (string dataItem in dataLine.Split(',')) 
{@dataItem <text> </text>}
<br />
}
</body>
</html>

실례 해석
Server. MapPath 를 사용 하여 정확 한 텍스트 파일 의 경 로 를 찾 습 니 다.
File. ReadAllLines 를 사용 하여 텍스트 파일 을 열 고 파일 의 모든 줄 을 한 배열 로 읽 습 니 다.
배열 의 모든 데이터 줄 에 있 는 데이터 항목 의 데이터 가 표 시 됩 니 다.
Excel 파일 의 데이터 보이 기
Microsoft Excel 을 사용 하면 쉼표 로 구 분 된 텍스트 파일 (. csv 파일) 로 스프 레 드 시트 를 저장 할 수 있 습 니 다.
이 때 스프 레 드 시트 의 모든 줄 은 하나의 텍스트 줄 로 저장 되 고 모든 데이터 열 은 쉼표 로 구 분 됩 니 다.
in. 위의 인 스 턴 스 를 사용 하여 Excel. csv 파일 을 읽 을 수 있 습 니 다. (파일 이름 을 해당 하 는 Excel 파일 의 이름 으로 바 꾸 기만 하면 됩 니 다.)

좋은 웹페이지 즐겨찾기