【问题标题】:Title (in ASP.NET @ Page directive) not rendering in web page标题(在 ASP.NET @ Page 指令中)不在网页中呈现
【发布时间】:2010-09-26 21:29:27
【问题描述】:

我打算使用 @Page 指令中的 Title 属性来自定义每个页面的标题,但它似乎没有做任何事情。

该网站使用母版页 - 我不知道这是否是一个考虑因素。

母版页sn-p:

<%@ Master Language="VB" CodeFile="brightnorth.master.vb" Inherits="brightnorth" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" type="text/css" href="/css/style.css" />
</head>
<body>
etc....

页面sn-p(来自http://www.brightnorth.com/about/aboutus.aspx):

<%@ Page Language="VB" MasterPageFile="~/brightnorth.master" AutoEventWireup="false" CodeFile="aboutus.aspx.vb" Inherits="about_aboutus" Title="Brightnorth.com: About Us" %>

更重要的是,如果我通过validator 运行页面,它会抱怨...

未完成的“头”的结束标记

..而标签 is 出现在源代码中。

我已经找到了解决方法,但这让我很烦,所以我决心找到一个解决方案!

【问题讨论】:

    标签: asp.net html validation


    【解决方案1】:

    如果标题来自页面指令,这就是您需要在母版页中拥有的内容:

    <head runat="server">
    <title><%=Page.Title%></title>
    </head>
    

    【讨论】:

      【解决方案2】:

      糟糕...一个基本错误! [他们不总是吗?]

      有人发现元素中缺少runat="server"

      哎呀。

      【讨论】:

      • 噢!我检查了我自己的一个应用程序,并没有发现丢失的 runAt 服务器...叹息...
      • Blackmael - 这是一个复制和粘贴 - 我到底是怎么丢失了这个属性的?哦,好吧...
      • 我认为当您发布新项目而不是对原始帖子使用“添加评论”功能时,人们会投票反对。前几天这件事发生在我身上:(
      • 确实 - 这是对问题的回答,而不是对问题的编辑......不用担心 - 这无关紧要。 :)
      【解决方案3】:

      您也必须使用 HTML 标记 :)

      在您的母版页中,您应该在 head 标签内:

      <title><%=Title%></title>
      

      http://www.w3schools.com/TAGS/tag_title.asp

      【讨论】:

      • 这不应该是明确要求的。 Page 指令的 Title 属性应该填充它。
      • 不,你在这里叫错树了。 page 指令的 Title 属性应该完全替代 元素。在您的示例中,您将收到“未定义标题”类型错误。
      • 是的......忘记了......我整天都在写 ASP.NET :) 我们已经好几个月没有接触过我们的大师了 :) 对我来说,一个网页只是一堆内容占位符中的控件:)
      猜你喜欢
      • 2010-10-04
      • 2021-01-09
      • 2011-11-02
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多