Register  Login
 
    10 Sep 2010      
 การสร้าง Content Page Minimize

ไฟล์ Content Page จะเป็นไฟล์เว็บฟอร์มตามปกติ แต่ในตอนที่เราสร้างมันขึ้นมา เราต้องเลือกว่าเว็บฟอร์มนี้ต้องการใช้ Master Page ดังภาพที่ 9-34

9-34.gif

ภาพที่ 9-34 การเพิ่ม Content Page

    จากภาพที่ 9-34 หลังจากเลือกตัวเลือก Select master page แล้ว กดปุ่ม Add ที่ด้านล่างขวา จะพบหน้าให้เลือกไฟล์ Master Page ดังภาพที่ 9-35

9-35.gif

ภาพที่ 9-35 การเลือกไฟล์ Master Page ให้กับไฟล์ Content Page

จากภาพที่ 9-35 จะเป็นหน้าจอที่ให้เราเลือก Master Page เราสามารถเบราซ์ไปยังไฟล์ Master Page ไฟล์ต่างๆ ที่อยู่ในเว็บไซต์ของเรา หลังจากนั้นกดปุ่ม OK เพื่อจบการสร้าง Content Page

เมื่อเราเปิดไฟล์ Content Page ที่เพิ่งสร้างเสร็จในมุมมอง Design จะพบหน้าจอดังภาพที่ 9-36

9-36.gif

ภาพที่ 9-36 มุมมอง Design ของไฟล์ Content Page

จากภาพที่ 9-36 จะพบว่าในส่วนที่สืบทอดรูปร่างหน้าตามาจากไฟล์ Master Page นั้น ซึ่งก็คือส่วน Header ส่วน Navigation และส่วน Footer ที่เราสามารถมองเห็นได้ แต่จะไม่สามารถแก้ไขได้ เพราะมันจะถูกล็อคเอาไว้ หากต้องการแก้ไข เราจะต้องไปแก้ไขที่ไฟล์ Master Page โดยตรง สำหรับส่วนที่แก้ไขได้ จะอยู่ในคอนโทรล Content เท่านั้น

เมื่อเราเปิดไฟล์ Content Page ในมุมมอง Source จะพบดังโค้ดตัวอย่างที่ 9-37

<%@ Page Language=... %>

<asp:Content ID="Content1" ContentPlaceHolderID="Calendar" Runat="Server">
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="News" Runat="Server">
</asp:Content>

โค้ดตัวอย่างที่ 9-37 มุมมอง Source ของไฟล์ Content Page

จากโค้ดตัวอย่างที่ 9-37 เราจะพบแอตทริบิวต์ MasterPageFile อยู่ในไดเรคทีฟ Page ด้านบนสุด และจะมีคอนโทรล Content อยู่สองตัวที่สอดคล้องกับคอนโทรล ContentPlaceHolder ของไฟล์ Master Page โดยคอนโทรลตัวแรกจะแสดงเนื้อหาเกี่ยวกับปฎิทิน ส่วนตัวที่สองแสดงเนื้อหาข่าว เป็นที่น่าสังเกตุว่าภายในไฟล์ Content Page จะไม่มีแท็ก HTML แท็ก Body แท็ก Head หรือแท็ก Form เหมือนกับเว็บฟอร์มปกติ เพราะแท็กเหล่านี้จะถูกเขียนไว้ภายในไฟล์ Master Page เรียบร้อยแล้ว หน้าที่ไฟล์ Content Page จึงเหลือเพียงเติมเนื้อหาที่ขาดไปให้กับไฟล์ Master Page เท่านั้น

ในการเพิ่มเติมเนื้อหาทั้งสองส่วน เราสามารถใช้มุมมอง Design หรือ Source ในการเพิ่มเติมเนื้อหาได้ตามสะดวก ตัวอย่างหลังจากเพิ่มเติมเนื้อหาในไฟล์ Content Page แสดงดังภาพที่ 9-38

9-38.gif

ภาพที่ 9-38 มุมมอง Design ของไฟล์ Content Page เมื่อมีการเพิ่มเติมเนื้อหา

เมื่อทำการเปิดไฟล์ Content Page ในเบราเซอร์ จะได้หน้าจอดังภาพที่ 9-39

9-39.gif

ภาพที่ 9-39 ไฟล์ Content Page เมื่อถูกเปิดในเบราเซอร์


  

Home  |  เรียนรู้ ASP.NET  |  หัวข้อสนทนา และคำถาม  |  เครื่องมือที่น่าสนใจ  |  เกี่ยวกับเว็บมาสเตอร์  
Copyright 2007 by Narate Nantaburom   |  Privacy Statement  |  Terms Of Use
Powered by ASP.NET for Thai Student and Thai developer