【发布时间】:2015-06-16 19:43:46
【问题描述】:
一旦页面快要完成Page_Load,有没有办法在 ASP.NET 中使用 Web 表单插入对 head 标记的脚本引用?
例如:
<%@ Page Language="C#"%>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<!-- generate script about content here --->
</head>
<body>
<!-- generate content here --->
</body>
</html>
<%
//Write script about content, insert to head tag.
%>
【问题讨论】:
-
不容易...您可以尝试使用 stackoverflow.com/questions/4599987/… 之类的东西重写 HTML ...更改代码以将脚本放置在您希望它们成为的位置可能是更好的解决方案。
-
谢谢。我早些时候有一个想法,我打算在这个周末尝试一下。似乎没有内置任何东西让我这样做,所以我必须有足够的创意才能让它发挥作用。
-
您列出了两个不同的框架:
ASP.NET MVC,它以一种方式完成,web form在您的问题文本中,它指的是 ASP.NET Webforms。你希望它为哪一个完成? -
我列出了 MVC,因为设计模式也需要为此工作。为了便于阅读,我以 Web 表单为例。
-
澄清一下,我发布的解决方案虽然偏离了 MVC 框架,但可以完成这项工作(我想我可以不必要地“砍掉东西”,只是为了坚持复杂 + 复杂 + 错综复杂 = 更好的想法),但这不是我的操作方式。