ASP.NET runat=server从head标记中删除回车符
我是.net的新手,我注意到当查看由.net应用程序生成的HTML源代码时,如果头标记上有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目
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属性 我的解决方案
希望这能有所帮助。我在自己解决这一问题的时候发现了这篇文章 当设置runat=server属性时,我注意到了两个问题。。。 1) 元标记之间的回车被删除,所以所有元标记都集中在一行上 2) 标题标签非常混乱(DVD完美地描述了这一点) 我遇到的问题是,我需要动态设置页面标题、元描述和元关键字。 要动态设置页面标题,需要设置runat=server属性 我的解决方案
希望这有帮助。只是想知道,您或任何人是否找到了解决标题标签未内联的解决方案。谢谢。只是想知道,你或任何人是否找到了解决标题标签未内联的解决方案。谢谢