asp.net - 如何在每个页面上引用 JavaScript 文件? (ASP.NET 1.1)

标签 asp.net javascript

我正在维护一个旧的 ASP.NET 1.1 站点。我们正在与 Google 合作,将分析代码放置在所有页面上。由于我无法利用 1.1 中的母版页,因此我的页面包含带有用户控件的页眉/页脚/侧边栏。

首先想到的是将 JavaScript 放在我的页脚 ascx 控件中,以便它出现在每个页面上。但我不认为我可以从用户控件链接到 JavaScript 文件。

关于如何将此 js 代码放置在我网站的每个页面上,有什么想法吗?

最佳答案

是什么阻止您简单地在用户控件中引用脚本?

<asp:SomeControl ID="SomeControl1" runat="server>
  <script src="some.js" type="text/javascript"></script>
</asp:SomeControl>

您也可以这样做:

protected void Page_Load(object sender, EventArgs e)
{
  Literal some_js = new Literal();
  some_js = "<script type='text/javascript' src='some.js'></script>";
  this.Header.Controls.Add(some_js);
}

(显然,第二种方法仍然会强制您修改页面本身,除非它们继承自您控制的公共(public)父级。)

关于asp.net - 如何在每个页面上引用 JavaScript 文件? (ASP.NET 1.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/215115/

相关文章:

c# - 文本框中的文本更改

c# - 如何将 asp.net ajax 工具箱自动完成中的选定值添加到标签?

c# - 使用MySql内连接在谷歌饼图上显示数据

javascript - 如何在javascript中通过索引访问多维数组?

javascript - 在 HTML5 和 JavaScript 中加载音频时播放音频

c# - 使用 FormsAuthentication.Authenticate 登录

c# - 1000个用户可以同时阅读单个文本吗?

javascript - 在 Cucumber 中测试 JQuery UI slider

javascript - js语法区别

javascript - jshint 输出在文件中看起来是错误的,但在控制台中是正确的