ASP.NET 2.0 - ບົດແບບເບີ້ (Master Pages)

ບົດແບບເບີ້ (Master Pages) ຈະສະໜອງແບບເພື່ອເວັບໂປຣເພັດພາຍໃນເວັບໂປຣເພັດ.

ບົດແບບເບີ້ (Master Pages)

Master Page ຈະຊ່ວຍທ່ານສ້າງການຈັດການແບບທີ່ຄົງທີ່ຫຼາຍໃຫ້ເວັບໂປຣເພັດທັງໝົດ (ຫຼືກຸ່ມເວັບໂປຣເພັດ) ໃນຂະບວນງານຂອງທ່ານ.

Master Page ຈະສະໜອງແບບເພື່ອເວັບໂປຣເພັດອື່ນໆ ພ້ອມກັບການຈັດການແບບທີ່ເປັນເພື່ອນວຍງານ ແລະພາກສ່ວນທີ່ຈະຖືກປົກປ້ອງໂດຍເວັບໂປຣເພັດຄວາມຈຳນວນ. ຕົວເລື່ອງຂອງອອກສຽງແມ່ນລວມກັນຂອງ Master Page ແລະເວັບໂປຣເພັດຄວາມຈຳນວນ.

ເວັບໂປຣເພັດຄວາມຈຳນວນມີຫົວຂໍ້ທີ່ທ່ານຕ້ອງສະແດງ.

ເມື່ອຜູ້ນຳໃຊ້ຮຽກຮ້ອງເບິ່ງເວັບໂປຣເພັດຄວາມຈຳນວນ ເອສພີ.NET ຈະລວມພັກເວັບໂປຣເພັດທີ່ຖືກຮຽກຮ້ອງເພື່ອສ້າງຕົວເລື່ອງອອກສຽງ ແລະລວມທັງການຈັດການແບບຂອງ Master Page ແລະຂອງເວັບໂປຣເພັດຄວາມຈຳນວນ.

Master Page ຕົວຢ່າງ:

<%@ Master %>
<html>
<body>
<h1>Standard Header For All Pages</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>

Master Page ແມ່ນໜຶ່ງໃນເວັບໂປຣເພັດທີ່ຖືກອອກແບບເພື່ອພິມເວັບໂປຣເພັດອື່ນໆ.

@ Master ຄຳສັ່ງພົບມັນວ່າເປັນໜຶ່ງໃນ master page.

ບົດ master page ທີ່ໄດ້ໃຫ້ການຕັດຕິດແຜ່ນບັນທຶກຄວາມຈຳນວນທີ່ບໍ່ອາດໃຊ້. <asp:ContentPlaceHolder>.

id="CPH1" ອະດີດຢືນຢັນຄວາມຈຳນວນຂອງຕົວຊີ້ຕົວພະຍານນັ້ນ ໃນການໃຊ້ master page ຄົງໃຈຈະມີຫຼາຍຕົວຊີ້ຕົວພະຍານ.

该 master page 被保存为 "master1.master".

注释:该 master page 也能够包含代码,允许动态的内容。

内容页实例:

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

Individual Content

Paragrap 1

Paragrap 2

上面的内容页是独立的内容页面之一。

@ Page 指令把它定义为一张标准的内容页面。

该内容页面包含了一个内容标签,该标签引用了母版页(ContentPlaceHolderId="CPH1")。

该内容页被保存为 "mypage1.aspx".

当用户请求该页面时,ASP.NET 就会将母版页与内容页进行合并。

点击这里显示 mypage1.aspx.

注释:内容文本必须位于 标签内。该标签外的文本是不被允许的。

带有控件的内容页

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

W3School

上面的内容页演示了如何把 .NET 控件插入内容页,就像插入一个普通的页面中。

ຄຳສັ່ງທີ່ນັ້ນເພື່ອສະແດງ mypage2.aspx.