์๋ 3์ค ์ฝ๋์ ๋ํด ์ ๋ฆฌ
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Plan.aspx.cs" Inherits="Views_web_Plan" MasterPageFile="~/Master/Main.master" %>
<%@ OutputCache VaryByParam="none" Duration="5" %>
<%@ Register Src="~/Controls/Loading.ascx" TagName="Loading" TagPrefix="uc" %>
๐ ๋ชฉ์ฐจ
1. @Page ์ง์๋ฌธ
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Plan.aspx.cs" Inherits="Views_web_Plan" MasterPageFile="~/Master/Main.master" %>
- Language="C#": ํ์ด์ง์์ ์ฌ์ฉํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ C#์ผ๋ก ์ง์
- AutoEventWireup="true": ASP.NET์ด ์๋์ผ๋ก ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ๋๋ก ์ค์ (์: Page_Load ์ด๋ฒคํธ)
- CodeFile="Plan.aspx.cs": ์ด ํ์ด์ง์ ์ฝ๋ ๋นํ์ธ๋ ํ์ผ๊ฒฝ๋ก
- Inherits="Views_web_Plan": ์ฝ๋ ๋นํ์ธ๋ ํด๋์ค์ ์ด๋ฆ
- MasterPageFile="~/Master/Main.master": ์ฌ์ฉํ ๋ง์คํฐ ํ์ด์ง ํ์ผ ๊ฒฝ๋ก
2. @OutputCache ์ง์๋ฌธ
<%@ OutputCache VaryByParam="none" Duration="5" %>
- VaryByParam="none": ์ด๋ค ๋งค๊ฐ๋ณ์๋ ์บ์๋ฅผ ๊ตฌ๋ถํ์ง ์์(๋ชจ๋ ์์ฒญ์ ๋ํด ๋์ผํ ์บ์ ์ฌ์ฉ)
- Duration="5": ํ์ด์ง๋ฅผ 5์ด ๋์ ์บ์ํจ
- ์ฑ๋ฅ ํฅ์์ ์ํด ํ์ด์ง ์ถ๋ ฅ์ ์บ์ํ๋ ์ค์
3. @Register ์ง์๋ฌธ
<%@ Register Src="~/Controls/Loading.ascx" TagName="Loading" TagPrefix="uc" %>
- Src="~/Controls/Loading.ascx": ์ฌ์ฉ์ ์ ์ ์ปจํธ๋กค(ASCX) ํ์ผ์ ๊ฒฝ๋ก
- TagName="Loading": ํ์ด์ง์์ ์ฌ์ฉํ ํ๊ทธ ์ด๋ฆ
- TagPrefix="uc": ํ๊ทธ ์ ๋์ฌ(์: <uc:Loading> ํํ๋ก ์ฌ์ฉ)
- ๋ก๋ฉ ์ ๋๋ฉ์ด์ ์ ํ์ํ๋ ์ฌ์ฉ์ ์ ์ ์ปจํธ๋กค์ ๋ฑ๋กํ๋ ๊ฒ
'C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ASP.NET] PC/๋ชจ๋ฐ์ผ ์ ์ ๊ตฌ๋ถ - Request.UserAgent & IndexOf (0) | 2025.03.28 |
---|---|
[C#] ASP.NET MasterPage ๋? ๊ณตํต ๋ ์ด์์ ์ ์ํ๊ธฐ (0) | 2025.03.28 |
[C#] ASP.NET 4.0 WebForms Global.asax ํ์ผ (0) | 2025.02.28 |
[C#] ASP.NET์ TCP ์ฐ๊ฒฐ ์ค์ (0) | 2025.02.17 |
[C#] var ํค์๋์ ์๋ฌต์ ํ์ ์ถ๋ก (0) | 2025.02.16 |