ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP.NET เกี่ยวกับการสอน

ASP.NET บ้าน ASP.NET แนะนำ

WP เกี่ยวกับการสอน

WebPages แนะนำ WebPages มีดโกน WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ฐานข้อมูล WebPages ผู้ช่วย WebPages WebGrid WebPages ชาร์ต WebPages อีเมล์ WebPages PHP WebPages ประกาศ WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages ชั้นเรียน WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages เว็บเมล์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำ Razor วากยสัมพันธ์ Razor C# ตัวแปร Razor C# ลูป Razor C# ตรรกะ Razor VB ตัวแปร Razor VB ลูป Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำ MVC ใบสมัคร MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC เข้าชม MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ประกาศ MVC การอ้างอิง

WF สอน

WebForms แนะนำ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms กล่องข้อความ WebForms ปุ่ม WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms DbConnection WebForms Master หน้า WebForms การเดินเรือ WebForms ตัวอย่าง


 

ASP.NETเว็บฟอร์ม - มาสเตอร์เพจ


หน้าโทให้แม่แบบสำหรับหน้าอื่น ๆ บนเว็บไซต์ของคุณ


มาสเตอร์เพจ

หน้าเว็บมาสเตอร์ช่วยให้คุณสามารถสร้างลักษณะที่สอดคล้องและพฤติกรรมทุกหน้า (or group of pages) ในการประยุกต์ใช้เว็บของคุณ

หน้าหลักให้แม่แบบสำหรับหน้าอื่น ๆ ที่มีรูปแบบที่ใช้ร่วมกันและการทำงาน หน้าหลักกำหนดตัวยึดสำหรับเนื้อหาซึ่งสามารถแทนที่โดยหน้าเนื้อหา ผลการส่งออกคือการรวมกันของหน้าหลักและหน้าเนื้อหา

หน้าเนื้อหาประกอบด้วยเนื้อหาที่คุณต้องการที่จะแสดง

เมื่อผู้ใช้ขอหน้าเนื้อหา ASP.NET ผสานหน้าในการผลิตการส่งออกที่ผสมผสานรูปแบบของหน้าหลักที่มีเนื้อหาของหน้าเนื้อหา


โทตัวอย่างหน้า

<%@ Master %>

<html>
<body>
<h1>Standard Header From Masterpage</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>

หน้าหลักดังกล่าวข้างต้นเป็นหน้า HTML ปกติการออกแบบมาเป็นแม่แบบสำหรับหน้าเว็บอื่น ๆ

@ Master สั่งกำหนดให้เป็นหน้าหลัก

หน้าหลักที่มีแท็กตัวยึด <asp:ContentPlaceHolder> สำหรับเนื้อหาของแต่ละบุคคล

id="CPH1" แอตทริบิวต์ระบุตัวยึดที่ช่วยให้ยึดตำแหน่งจำนวนมากในหน้าหลักเดียวกัน

หน้าหลักนี้ถูกบันทึกไว้ด้วยชื่อ "master1.master".

หมายเหตุ: หน้าหลักยังสามารถมีรหัสที่ช่วยให้เนื้อหาแบบไดนามิก


เนื้อหาตัวอย่างหน้า

<%@ Page MasterPageFile="master1.master" %>

<asp:Content ContentPlaceHolderId="CPH1" runat="server">
  <h2>Individual Content</h2>
  <p>Paragraph 1</p>
  <p>Paragraph 2</p>
</asp:Content>

หน้าเนื้อหาดังกล่าวเป็นหนึ่งในหน้าเนื้อหาของแต่ละเว็บ

@ Page สั่งกำหนดให้เป็นหน้าเนื้อหามาตรฐาน

เนื้อหาของหน้าเว็บที่มีเนื้อหาแท็ก <asp:Content> มีการอ้างอิงไปยังหน้าหลัก (ContentPlaceHolderId="CPH1")

หน้าเนื้อหานี้ถูกบันทึกไว้ด้วยชื่อ "mypage1.aspx"

เมื่อผู้ใช้ร้องขอหน้านี้ ASP.NET ผสานหน้าเนื้อหาที่มีหน้าหลัก

คลิกเพื่อแสดง mypage1.aspx

หมายเหตุ: ข้อความเนื้อหาต้องเป็นภายใน <asp:Content> แท็ก ไม่มีเนื้อหาที่ได้รับอนุญาตนอกแท็ก


หน้าเนื้อหาที่มีการควบคุม

<%@ Page MasterPageFile="master1.master" %>

<asp:Content ContentPlaceHolderId="CPH1" runat="server">
  <h2>w3ii</h2>
  <form runat="server">
    <asp:TextBox id="textbox1" runat="server" />
    <asp:Button id="button1" runat="server" text="Button" />
  </form>
</asp:Content>

หน้าเนื้อหาข้างต้นแสดงให้เห็นถึงวิธีการควบคุม .NET สามารถแทรกลงในหน้าเนื้อหาเช่นเดียวกับเป็นหน้าสามัญ

คลิกเพื่อแสดง mypage2.aspx