dtnpf35197 2014-02-18 06:37
浏览 149

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

I want to add multiple .js file in my ASP.NET c# page at run time on button click.

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);
  • 写回答

2条回答 默认 最新

  • dozpv84422 2014-02-18 06:52
    关注

    The better way is to use RegisterStartupScript method:

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

    EXAMPLE :

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

    OR

    And even better in your case RegisterClientScriptInclude:

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

    EXAMPLE

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

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料