前段时间在优化网站前端代码时,发现head中的title标签内容被换行显示,在页面开发时使用Master母版页.

BUG效果:

<title>
        城岸 - 博客园</title>

经测试以下方法均无效

1.重新排版html中title标签(代码自动格式化可能引起换行)

2.母版页删除title标签,在嵌套页中定义title (嵌套title会重写母版页的title)

3.删除母版页及嵌套页的title标签,并使用后端代码生成标题

Page.Title = "城岸 - 博客园";
Master.Page.Title = "城岸 - 博客园";

4.设置Page指令 Title属性

<%@ Page Title="城岸 - 博客园" Language="C#" MasterPageFile="~/zq/Combat.Master" AutoEventWireup="true" CodeBehind="Article.aspx.cs"  %>

解决办法:

在母版页中隐藏自动生成的title标签,然后在嵌套页使用代码或者标签添加title即可.

<head runat="server">
   <title  runat="server" visible="false"></title>
</head>
posted on 2013-05-04 19:15  城岸  阅读(1596)  评论(1编辑  收藏  举报