有时我们需要生成自己的JavaScript代码并在运行时动态添加到页面,接下来我们来看一下如何将生成的JavaScript代码动态添加到ASP.NET页面。

为了添加脚本,要将自定义的脚本在一个字符串内或指向该脚本的文件中定义,之后调用ClientScriptManager类的方法注册脚本

方法一:

string script = "<script>alert("Hello");</script>";

Page.ClientScript.RegisterStartupScript(this.GetType(), "test", script);

方法二:

string script = "<script>alert("Hello");</script>";

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "test", script);

在ScriptManager中注册脚本

页面注册:

<asp:ScriptManager ID="ScriptManager1" runat="server">

<Scripts>

<asp:ScriptReference Name="AppScript.js" />

</Scripts>

</asp:ScriptManager>

代码面注册:

ScriptReference sr = new ScriptReference("AppScript.js");

ScriptManager1.Scripts.Add(sr);

Note:在页面上通过ScriptManager注册脚本时,页面需要存在ScriptManager

ASP.NET页面动态添加js脚本相关推荐

  1. 动态引入/添加js脚本

    前言 动态添加脚本到页面中 动态引入/添加js脚本 var script=document.createElement("script"); script.type="t ...

  2. asp.net后台代码动态添加JS文件和css文件的引用

    首先添加命名空间 using System.Web.UI.HtmlControls; 代码动态添加css文件的引用 HtmlGenericControl myCss = new HtmlGeneric ...

  3. web动态添加js外部文件方式

    <1>scrilpt标签方式 文档对象模型(DOM)允许你使用JavaScript 动态创建HTML的几乎全部文档内容.其根本在于,<script>元素与页面其他元素没有什么不 ...

  4. 关于页面动态添加控件(转)

    最近看到很多问题都是关于页面动态添加控件,页面postback以后,就取不到这些控件了.其实每次在页面上动态添加控件(或者在数据控件上动态添加列),它们的状态是不会被添加到页面的ViewState中去 ...

  5. 一种无需留坑为页面动态添加View方案

    在Activity或Fragment页面动态添加View,有其应用场景,比如配合运营在首页动态插入H5活动页(如下图手淘的雪花例示[1]),在页面头部插入通知View等.本文结合ActivityLif ...

  6. ScriptEngine--Java动态执行JS脚本

    ScriptEngine--Java动态执行JS脚本 简介 Eval(String script) 描述 实例代码 Put() and Get() 描述 实例代码 CompiledScript 描述 ...

  7. ASP.NET中常用输出JS脚本的类(改进版)

      在ASP.NET中我们经常需要输出一些JS脚本,比如弹出一个警告窗口,返回到历史页面等JS功能,我看到网上流传得比较广的是马先光写的一个JScript类,这个类基本将经常用到的JS脚本包含了,非常 ...

  8. [转]ASP.NET中常用输出JS脚本的类

    using System; using System.Collections.Generic; using System.Text; using System.Web; using System.We ...

  9. 加载页面前执行js脚本,实现浏览器指纹变更

    一般浏览器先加载主页,再请求关联的js脚本文件.不管你把js代码嵌入在html中,还是独立保存为一个文件,都必须等待主页加载完成,js代码加载完成后才能执行.网上有人说把js代码放在head里面,其实 ...

最新文章

  1. java 子类重写父类的方法的注意事项
  2. 关于ASP.NET控件DropDownList控件的问题
  3. Vue+ElemtUI中对el-dialog弹出框宽度调整方法
  4. java+mysql学生学籍后台管理系统源码
  5. 关于使用 Python 析构函数的正确姿势
  6. Windows forfiles(删除历史文件)
  7. 微信小程序首支视频广告片发布
  8. 新出版书籍《Python预测之美:数据分析与算法实战》,送书活动!参与即可机会,获得一本实体书,中奖后可填写地址寄送。
  9. IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
  10. 23. Linux 主机上的用户信息传递
  11. 认知无线电切换算法,基于排队论源码
  12. Web程序设计(第三版)课后答案
  13. 贪心算法 --- 例题2.哈夫曼编码问题
  14. jsp文字上下居中显示_div+css:页面整体布局居中显示:上下居中||垂直居中,左右居中||水平居中...
  15. SICP-Notes-Lecture 19 Macros
  16. eot格式字体怎么安装教程
  17. 数据分析师年薪50w起 人才缺口极大
  18. 互联网公司招聘--奇虎360--研发工程师--2016年笔试题
  19. swapidc如何销售服务器,swapidc对接云服务器
  20. 【Unity】在Unity中实时显示北京时间

热门文章

  1. shell中的执行流控制
  2. add函数 pytorch_Pytorch学习记录-Pytorch可视化使用tensorboardX
  3. OpenOffce在Centos7安装和使用
  4. aws python sdk send sns_AWS:boto3订阅SNS时的空SQS队列
  5. Mac OS增删环境变量
  6. autojs开启悬浮窗权限_微信悬浮窗功能普及?甚至更胜一筹
  7. 清华学长免费分享Java基础核心知识大总结(1)
  8. java 连续打印_Java实现连续打印ABC
  9. Windows下Git Bash 远程仓库
  10. 什么是事务的传播_这么漂亮的Spring事务管理详解,你不来看看?