【发布时间】:2013-10-22 07:15:13
【问题描述】:
我在 c# 中使用此代码将 js 注入 html 页面。这工作正常。
IHTMLElement head = (IHTMLElement)((IHTMLElementCollection)document.all.tags("head")).item(null, 0);
IHTMLScriptElement scriptObject3 = (IHTMLScriptElement)document.createElement("script");
scriptObject3.type = @"text/javascript";
scriptObject3.text = System.IO.File.ReadAllText(Environment.CurrentDirectory + @"\all.js");
((HTMLHeadElement)head).appendChild((IHTMLDOMNode)scriptObject3);
但我想将其作为 head 标签中的第一个元素。
<head>
//INSERT SCRIPT HERE
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="omni-controls.js"></script></head>
如何在 c# 中做到这一点。
【问题讨论】:
-
你可以使用 ClientScript 作为页面属性msdn.microsoft.com/en-us/library/…