您的位置:首页 > 编程语言 > ASP

ASP.NET Master Page改变内容页title方法

2008-05-08 16:00 471 查看
在定义好母版页以后,有时我们需要改变网页的标题但是如果直接在母版页中更改title属性又会导致其他的内容页出现相同的title情况,VS2008中提供了母版页的新功能。

1.通过内容页中的Page指令中Title属性改变内容页title:

<%@ Page Language=”C#” MasterPageFile=”~/MyMaster.master” Title=”My Title” %>

2.通过编程改变:前提是<head>标志必须是运行在服务器端,即要给它加上runat="server"属性

void Page_Load()

{

......

Page.Header.Title="My Title";

......

}

3.通过内容页的head占位符控件,在VS2008中添加的母版页会在头部有如下内容占位符asp:ContentPlaceHolder控件(把母版页的title标签拖到该控件内)

<asp:ContentPlaceHolder id="head" runat="server">

<title>无标题页</title>

</asp:ContentPlaceHolder>

而内容页往往会添加一个对应的asp:Content控件,只需要改变其中的title标签内容即可

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

<title>我的标题</title>

</asp:Content>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐