【问题标题】:Why is there always a dash in my title tag为什么我的标题标签中总是有一个破折号
【发布时间】:2015-06-25 15:48:13
【问题描述】:

在我的aspx页面中

<%@ Page Title="sdvd" Language="VB" MasterPageFile="~/BannerLink/BannerLinkAdmin.master" AutoEventWireup="false" CodeFile="TwilioNumbers.aspx.vb" Inherits="BannerLink_TwilioNumbers" %>

我希望“sdvd”显示在浏览器的选项卡中。但是由于某种原因,标签有“sdvd -”为什么会有破折号?

编辑:正如 HaukurHaf 所问的,这里是母版页中的头部区域

<head runat="server">
<title>LiquidusTV - Admin</title>
<link rel="shortcut icon" href="admin.ico" type="image/x-icon" />
<link rel="icon" href="admin.ico" type="image/x-icon" />
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
<link href="Styles/Admin.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" language="javascript"  src="Scripts/Web.js"></script>
<script src="../Scripts/jquery-1.6.1.min.js" type="text/javascript">   </script>
<script src="../Scripts/jquery.mousewheel-3.0.4.pack.js" type="text/javascript"></script>

 $(document).ready(function () {
     $(".fancy").fancybox({
         'width': 918,
         'height': 700,
         'autoScale': false,
         'transitionIn': 'none',
         'transitionOut': 'none',
         'type': 'iframe'             
     });
 });

 function openFancy(url) {
     $("#hidden_link").attr("href", url);
     $("#hidden_link").trigger('click');
     return false;
 }
 </script>
<style type="text/css">
#hidden_link { display: none; }
</style>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>

【问题讨论】:

  • 向我们展示您的 BannerLinkAdmin.master 页面的 head 部分。
  • 也许是浏览器的问题。它在所有浏览器中都这样做吗?

标签: html asp.net vb.net


【解决方案1】:

我认为您需要从 head 标签中删除 runat 的正确格式。

<head>
    <title runat="server" id="PageTitle"></title>
</head>

在后面的代码中可以添加:

   PageTitle.InnerHtml = "sdvd"

【讨论】:

    【解决方案2】:

    浏览器中的标题不是来自&lt;%@ Page %&gt;“标签”。它来自&lt;head&gt; 部分中的&lt;title&gt; 标记。

    尝试从页面中删除&lt;title&gt;,看看会发生什么。

    来自Page.Title上的文档:

    页面必须包含具有runat="server"属性的head元素,否则标题不会呈现。

    您有这样一个 &lt;head runat="server"&gt; 元素,但我敢打赌 ASP.NET 不会覆盖您手动放置在页面上的 &lt;title&gt;

    另外,我建议您执行“查看源代码”以查看是否可能 both &lt;title&gt; 元素存在。浏览器必须选择两者之一。

    【讨论】:

    • 嘿,我之前尝试过,sdvd 我没有更改标题在浏览器中
    • 首先,确定要发送到浏览器的 HTML。只有那些没有搞清楚事情的 ff 才会让您担心浏览器如何处理发送给它的内容。
    • 如果您在母版页中有一个带有 runat="server" 的 head 元素,并且使用该母版页的“内容”页面在 @page 指令中有一个标题属性,那么这确实是标题在最终输出的标题标签中获得输出。还是我错了?
    • 我建议从母版页中删除&lt;title&gt;,然后看看会发生什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-29
    • 2014-03-05
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    相关资源
    最近更新 更多