یک سایت جدید بر پایه سیستم فایل و به زبان C# و به نام SecurityTutorial ایجاد میکنیم (شکل زیر).
اضافه کردن Master Page
یک Master Page با نام Site.master در شاخه ریشه به سایت اضافه کنید. Master Page طراح سایت را قادر میسازد برای سایت الگو تهیه کند و آن را به تمام صفحات سایت اعمال کند. مزیت اصلی استفاده از Master Page این است که ظاهر کل سایت را میتوان در یک صفحه تعیین کرد.
اکنون در Master Page طراحی سایت را انجام دهید. شما میتوانید از Design view استفاده کنید و هرگونه صفحه بندی و کنترلی که نیاز دارید را به صفحه اضافه کنید و یا اینکه به طور دستی موارد مشخص شده را در قسمت Source view اضافه کنید.
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="Site" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Forms Authentication, Authorization, and User Accounts</title>
<link href="Styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<form id="form1" runat="server">
<div id="header">
<span class="title">User Account Tutorials</span>
</div>
<div id="content">
<asp:contentplaceholder id="MainContent" runat="server">
<!-- Page-specific content will go here... -->
</asp:contentplaceholder>
</div>
<div id="navigation">
TODO: Menu will go here...
</div>
</form>
</div>
</body>
</html>
یک صفحه با نام Default.aspx مطابق شکل به سایت اضافه کنید.
در صفحه Default.aspx شما کدهای زیر را میبینید که نشانی Master Page و کنترلهای متحوی نیز مشخص شدهاند.
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" Runat="Server">
</asp:Content>