ASP.NET页面动态添加js脚本
有时我们需要生成自己的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脚本相关推荐
- 动态引入/添加js脚本
前言 动态添加脚本到页面中 动态引入/添加js脚本 var script=document.createElement("script"); script.type="t ...
- asp.net后台代码动态添加JS文件和css文件的引用
首先添加命名空间 using System.Web.UI.HtmlControls; 代码动态添加css文件的引用 HtmlGenericControl myCss = new HtmlGeneric ...
- web动态添加js外部文件方式
<1>scrilpt标签方式 文档对象模型(DOM)允许你使用JavaScript 动态创建HTML的几乎全部文档内容.其根本在于,<script>元素与页面其他元素没有什么不 ...
- 关于页面动态添加控件(转)
最近看到很多问题都是关于页面动态添加控件,页面postback以后,就取不到这些控件了.其实每次在页面上动态添加控件(或者在数据控件上动态添加列),它们的状态是不会被添加到页面的ViewState中去 ...
- 一种无需留坑为页面动态添加View方案
在Activity或Fragment页面动态添加View,有其应用场景,比如配合运营在首页动态插入H5活动页(如下图手淘的雪花例示[1]),在页面头部插入通知View等.本文结合ActivityLif ...
- ScriptEngine--Java动态执行JS脚本
ScriptEngine--Java动态执行JS脚本 简介 Eval(String script) 描述 实例代码 Put() and Get() 描述 实例代码 CompiledScript 描述 ...
- ASP.NET中常用输出JS脚本的类(改进版)
在ASP.NET中我们经常需要输出一些JS脚本,比如弹出一个警告窗口,返回到历史页面等JS功能,我看到网上流传得比较广的是马先光写的一个JScript类,这个类基本将经常用到的JS脚本包含了,非常 ...
- [转]ASP.NET中常用输出JS脚本的类
using System; using System.Collections.Generic; using System.Text; using System.Web; using System.We ...
- 加载页面前执行js脚本,实现浏览器指纹变更
一般浏览器先加载主页,再请求关联的js脚本文件.不管你把js代码嵌入在html中,还是独立保存为一个文件,都必须等待主页加载完成,js代码加载完成后才能执行.网上有人说把js代码放在head里面,其实 ...
最新文章
- java 子类重写父类的方法的注意事项
- 关于ASP.NET控件DropDownList控件的问题
- Vue+ElemtUI中对el-dialog弹出框宽度调整方法
- java+mysql学生学籍后台管理系统源码
- 关于使用 Python 析构函数的正确姿势
- Windows forfiles(删除历史文件)
- 微信小程序首支视频广告片发布
- 新出版书籍《Python预测之美:数据分析与算法实战》,送书活动!参与即可机会,获得一本实体书,中奖后可填写地址寄送。
- IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
- 23. Linux 主机上的用户信息传递
- 认知无线电切换算法,基于排队论源码
- Web程序设计(第三版)课后答案
- 贪心算法 --- 例题2.哈夫曼编码问题
- jsp文字上下居中显示_div+css:页面整体布局居中显示:上下居中||垂直居中,左右居中||水平居中...
- SICP-Notes-Lecture 19 Macros
- eot格式字体怎么安装教程
- 数据分析师年薪50w起 人才缺口极大
- 互联网公司招聘--奇虎360--研发工程师--2016年笔试题
- swapidc如何销售服务器,swapidc对接云服务器
- 【Unity】在Unity中实时显示北京时间
热门文章
- shell中的执行流控制
- add函数 pytorch_Pytorch学习记录-Pytorch可视化使用tensorboardX
- OpenOffce在Centos7安装和使用
- aws python sdk send sns_AWS:boto3订阅SNS时的空SQS队列
- Mac OS增删环境变量
- autojs开启悬浮窗权限_微信悬浮窗功能普及?甚至更胜一筹
- 清华学长免费分享Java基础核心知识大总结(1)
- java 连续打印_Java实现连续打印ABC
- Windows下Git Bash 远程仓库
- 什么是事务的传播_这么漂亮的Spring事务管理详解,你不来看看?