【问题标题】:ASP.Net: Fail to put <script> inside <head>ASP.Net:未能将 <script> 放入 <head>
【发布时间】:2015-12-31 08:05:56
【问题描述】:

我在我的母版页的&lt;head&gt; 标记中添加了一些&lt;script&gt;。但是在浏览器中呈现的结果,它们被放在&lt;body&gt; 的底部。重建应用程序不起作用,清理浏览器缓存也不起作用。任何想法?谢谢。

<head><script type="text/javascript">alert();</script></head>

【问题讨论】:

  • 能贴出代码吗?
  • 只是普通的&lt;head&gt; 标签,我在里面放了&lt;script&gt;。比如:&lt;head&gt;&lt;script type="text/javascript"&gt;alert();&lt;/script&gt;&lt;/head&gt;
  • 我询问了代码,因为可能是标签或类似内容的错误输入问题,也可能是第 3 方脚本或其他内容
  • 从 OP 的评论中添加代码
  • 什么版本的 ASP.NET?单独的 WebForms,还是您使用的是母版页?

标签: html asp.net master-pages


【解决方案1】:

您可以使用appendChild 将脚本添加到Head。像这样的:

document.getElementsByTagName('HEAD')[0].appendChild(script);

编辑:

正如你在评论中提到的,

这里看看this的文章:

它提供了一种使用扩展方法将脚本添加到头部元素的简洁方式。

【讨论】:

  • 抱歉,我正在寻找使用 ASP.Net 代码而不是 Javascript 的解决方案。
猜你喜欢
  • 1970-01-01
  • 2013-06-06
  • 2017-03-17
  • 1970-01-01
  • 2020-05-06
  • 2015-05-04
  • 2011-05-06
  • 2011-08-16
  • 1970-01-01
相关资源
最近更新 更多