Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET runat=server从head标记中删除回车符_Asp.net_Html - Fatal编程技术网

ASP.NET runat=server从head标记中删除回车符

ASP.NET runat=server从head标记中删除回车符,asp.net,html,Asp.net,Html,我是.net的新手,我注意到当查看由.net应用程序生成的HTML源代码时,如果头标记上有runat=“server”属性,则会将回车从头标记中删除 我删除了runat=“server”并返回。。。返回 当你的头文件中有几个javascript和css文件时,这看起来真的很糟糕,因为它最终会使头标签的整个内容变大 只是想知道是否有办法控制这一点,或者通过配置告诉.net不要破坏输出 谢谢 您可以创建一个ControlAdapter。 将文件Head.Browser添加到App_Browsers目

我是.net的新手,我注意到当查看由.net应用程序生成的HTML源代码时,如果头标记上有
runat=“server”
属性,则会将回车从头标记中删除

我删除了
runat=“server”
并返回。。。返回

当你的头文件中有几个javascript和css文件时,这看起来真的很糟糕,因为它最终会使头标签的整个内容变大

只是想知道是否有办法控制这一点,或者通过配置告诉.net不要破坏输出


谢谢

您可以创建一个ControlAdapter。 将文件Head.Browser添加到App_Browsers目录,内容如下:

<browsers>
  <browser refID="Default">
    <controlAdapters>
      <adapter controlType="System.Web.UI.HtmlControls.HtmlHead"
               adapterType="MyNamespace.MyHeadAdapter, MyAssembly" />
    </controlAdapters>
  </browser>
</browsers>

PS:我没有测试过这段代码,但使用了几乎相同的代码,使用从HtmlTextWriter派生的自定义类重写了表单的动作属性。

您可以创建一个ControlAdapter。 将文件Head.Browser添加到App_Browsers目录,内容如下:

<browsers>
  <browser refID="Default">
    <controlAdapters>
      <adapter controlType="System.Web.UI.HtmlControls.HtmlHead"
               adapterType="MyNamespace.MyHeadAdapter, MyAssembly" />
    </controlAdapters>
  </browser>
</browsers>

PS:我没有测试过这段代码,但使用了几乎相同的代码,用一个从HtmlTextWriter派生的自定义类重写了表单的动作属性。

我在自己修复这段代码时遇到了这篇文章

当设置runat=server属性时,我注意到了两个问题。。。 1) 元标记之间的回车被删除,所以所有元标记都集中在一行上 2) 标题标签非常混乱(DVD完美地描述了这一点)

我遇到的问题是,我需要动态设置页面标题、元描述和元关键字。 要动态设置页面标题,需要设置runat=server属性

我的解决方案

  • 从head标记中删除runat=server属性
  • 将runat=server attirbute添加到title标记中
  • 在代码隐藏中,引用title标记并设置.InnerText属性

  • 希望这能有所帮助。

    我在自己解决这一问题的时候发现了这篇文章

    当设置runat=server属性时,我注意到了两个问题。。。 1) 元标记之间的回车被删除,所以所有元标记都集中在一行上 2) 标题标签非常混乱(DVD完美地描述了这一点)

    我遇到的问题是,我需要动态设置页面标题、元描述和元关键字。 要动态设置页面标题,需要设置runat=server属性

    我的解决方案

  • 从head标记中删除runat=server属性
  • 将runat=server attirbute添加到title标记中
  • 在代码隐藏中,引用title标记并设置.InnerText属性

  • 希望这有帮助。

    只是想知道,您或任何人是否找到了解决标题标签未内联的解决方案。谢谢。只是想知道,你或任何人是否找到了解决标题标签未内联的解决方案。谢谢