No older revisions available
VS2008에서 aspx 파일을 생성하면 head 태그에 runat 속성이 붙는다.
<html>
<head runat="server">
</head>
<body>
</body>
</html>
이 태그는 <head> 태그를 서버 쪽 HtmlHead 컨트롤로 변환한다. 이 경우 head 태그 안에 스크립틀릿 <% %>을 넣으면 현재 페이지와 다른 컨트롤에서 실행되는 것으로 간주되어 변수 등이 공유되지 않을 수 있다.
- 예 :
<html> <head runat="server"> <% string text1 = "Hello!"; %> </head> <body> <% Response.Write(text1); %> </body> </html> - 결과 : 컴파일러 오류 메시지: CS0103: 'text1' 이름이 현재 컨텍스트에 없습니다.