آموزش ASP.NET

آموزش ASP.NET متفاوت از آنچه جاهای دیگر می بینید!

آموزش ASP.NET

آموزش ASP.NET متفاوت از آنچه جاهای دیگر می بینید!

مرحله اول: ایجاد یک وب سایت برای ادامه پروژه

یک سایت جدید بر پایه سیستم فایل و به زبان 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>