javascript - 在 asp.net c# 中运行时添加多个 js 文件

标签 javascript php html asp.net css

我想在运行时单击按钮时在我的 ASP.NET c# 页面中添加多个 .js 文件。

Literal link2 = new Literal();
Literal link3 = new Literal();
Literal link4 = new Literal();

link2.Text = "<script src=\"Theme1/js/jquery-1.8.2.min.js\" type=\"text/javascript\" />";
link3.Text = "<script src=\"Theme1/js/supersized.3.2.7.min.js\" type=\"text/javascript\" />";
link4.Text = "<script src=\"Theme1/js/supersized-init.js\" type=\"text/javascript\" />";

base.Page.Header.Controls.Add(link2);
base.Page.Header.Controls.Add(link3);
base.Page.Header.Controls.Add(link4);

最佳答案

更好的方法是使用 RegisterStartupScript 方法:

http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx

示例:

string jsBlock = "<script src='myJsFile.js'></script>";
if (!Page.ClientScript.IsStartupScriptRegistered("myJsInclude"))
   Page.ClientScript.RegisterStartupScript(typeof(string), "myJsInclude", jsBlock, false);

在你的情况下更好 RegisterClientScriptInclude:

http://msdn.microsoft.com/en-us/library/kx145dw2.aspx

示例

if (!Page.ClientScript.IsClientScriptIncludeRegistered("myJsInclude"))
   Page.ClientScript.RegisterClientScriptInclude("myJsInclude", "myJsFile.js");

关于javascript - 在 asp.net c# 中运行时添加多个 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21846078/

相关文章:

javascript - 如何将 Google PageSpeed Insight JSON 结果转换为 HTML

javascript - codeigniter ajax 表单验证与提交

PHP 和 XML。使用 PHP 遍历 XML 文件

html - 具有半透明背景而不影响其包含元素

javascript - 使用 SoundCloud API 暂停声音

javascript - orderBy Angular 中的多个字段

javascript - 单击时切换 CSS 样式

php - 管理大量修改框架升级的工具

html - 删除空按钮下方的空白区域

javascript - 将查询结果从 Node.js 传递到 html 的变量中