使用Master页面中的控件和属性 二

本文详细介绍了ASP.NET中MasterPage的使用方法,包括如何创建MasterPage,如何在子页面中引用MasterPage,并展示了如何通过代码在运行时修改MasterPage中的内容。通过实例,读者可以了解到MasterPage如何帮助实现统一的页面布局和样式。

Master 页面:



1 <%@ Master Language="C#" %>
2
3  <script runat="server">
4
5 string m_PageHeadingTitle = "My Company";
6
7 public string PageHeadingTitle
8 {
9 get
10 {
11 return m_PageHeadingTitle;
12 }
13 set
14 {
15 m_PageHeadingTitle = value;
16 }
17 }
18 </script>
19
20 <html xmlns="http://www.w3.org/1999/xhtml" >
21 <head id="Head1" runat="server">
22 <title>My Company Master Page</title>
23 <asp:ContentPlaceHolder id="head" runat="server">
24 </asp:ContentPlaceHolder>
25 </head>
26 <body>
27 <form id="Form1" runat="server">
28 <table cellpadding="3" border="1">
29 <tr bgcolor="silver">
30 <td colspan="2">
31 <h1><%= PageHeadingTitle %></h1>
32 </td>
33 </tr>
34 <tr>
35 <td>
36 <asp:ContentPlaceHolder ID="ContentPlaceHolder1"
37 Runat="server">
38 </asp:ContentPlaceHolder>
39 </td>
40 <td>
41 <asp:ContentPlaceHolder ID="ContentPlaceHolder2"
42 Runat="server">
43 </asp:ContentPlaceHolder>
44 </td>
45 </tr>
46 <tr>
47 <td colspan="2">
48 Copyright 2008 - My Company
49 </td>
50 </tr>
51 </table>
52 </form>
53 </body>
54 </html>


引用页面:

1 <%@ Page Language="C#" MasterPageFile="~/Listing 05-10.master" %>
2 <%@ MasterType VirtualPath="~/Listing 05-10.master" %>
3
4 <script runat="server">
5 protected void Page_Load(object sender, EventArgs e)
6 {
7 Master.PageHeadingTitle = "My Company ?Division X";
8
9 }
10 </script>
11
12 <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
13 </asp:Content>
14 <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
15 </asp:Content>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值