日期:2014-05-18  浏览次数:20382 次

asp.net模板标题怎么在其它页面更改?
HTML code



<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="moban_MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Language" content="zh-CN" /> 
    <meta name="author" content="zaiguigang" /> 
    <meta name="Copyright" content="zaiguigang" /> 
    <meta name="description" content="城市生活信息、新闻、本地交易信息等。" />
    <meta name="keywords" content="交易信息,分类信息" />

    <title>贵港市论坛,交易论坛</title>

    <link href="css/MasterPage.css" type="text/css" rel="Stylesheet"  />

    <asp:ContentPlaceHolder id="head" runat="server">
    <!--内容位置-->
    </asp:ContentPlaceHolder>
</head>



p
我在其它页面用了该模板,但是标题是模板里设定好的,,我想每一个应用该模板的标题都不一样,,,我尝试在其它页面定义<title>标题</title>覆盖原来的,但是没用,,我想这个应该不难,但是一时脑子短路想不到方法,,来这里求助一下,,,希望不要用JS

------解决方案--------------------
Page.Title="new 新标题"
------解决方案--------------------
探讨
Page.Title="new 新标题"

------解决方案--------------------
你要知道页面加载时候的顺序是先请求一个页面,如果该页面应用了母版页再加载母版页与该页面合并为一个页面。。标题的设置不是以母版页为优先的,而是主页。你可以在主页里的头部指令这样写:

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" Title="主页标题" %>