C# UpdatePanel加载完毕回调JS
如果 我们想UpdatePanel加载完成后做一些事情 需要使用js <script type="text/javascript"> //给ScriptManager的实例 添加加载成功后需要执行的js方法
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(onPageLoaded);
//下面的方法 就是您自己的代码
function onPageLoaded(sender, args) {
// do something
} </script>
// ******* BEGIN: Application 事件操作。*******
// Hook up Application event handlers.【为Application事件关联操作】
var app = Sys.Application;
// 添加一个Application加载事件的操作
app.add_load(ApplicationLoad);
// 添加一个Application初始化事件的操作
app.add_init(ApplicationInit);
// 添加一个Application释放资源事件的操作
app.add_disposing(ApplicationDisposing);
// 添加一个Application卸载事件的操作
app.add_unload(ApplicationUnload); // Application event handlers for component developers.【适合组件开放人员调用的Application事件操作】
// Application初始化事件,在初始化事件内调用其它事件操作
function ApplicationInit(sender) {
// 获取PageRequestManager实例
var prm = Sys.WebForms.PageRequestManager.getInstance();
// 如果不是异步回送,则执行
if (!prm.get_isInAsyncPostBack())
{
// 为PageRequestManager的实例添加初始化请求事件的操作
prm.add_initializeRequest(InitializeRequest);
// 为PageRequestManager的实例添加开始请求事件的操作
prm.add_beginRequest(BeginRequest);
// 为PageRequestManager的实例添加页面正在加载事件的操作
prm.add_pageLoading(PageLoading);
// 为PageRequestManager的实例添加页面已加载事件的操作
prm.add_pageLoaded(PageLoaded);
// 为PageRequestManager的实例添加结束请求事件的操作
prm.add_endRequest(EndRequest);
}
// 显示当前是在Application的初始化。
$get('ClientEvents').innerHTML += "APP:: Application init.【Application 初始化】 <br/>";
} // Application加载事件的操作
function ApplicationLoad(sender, args) {
$get('ClientEvents').innerHTML += "APP:: Application load.【Application 加载】 ";
// Sys.ApplicationLoadEventArgs的实例args的get_isPartialLoad方法来检查是否部分刷新。
// 得到当前的Load事件究竟是第一次打开触发的还是异步刷新触发的。
$get('ClientEvents').innerHTML += "(isPartialLoad = " + args.get_isPartialLoad() + ")【是否部分刷新】<br/>";
/* -----------------------------------------------
* 关于ApplicationLoadEventArgs类的isPartialLoad属性
* 该属性的作用:返回一个页面是否部分刷新。
* 语法:
var a = new Sys.ApplicationLoadEventArgs(components, isPartialLoad);
if a.get_isPartialLoad(){};
* 返回值意义:true 代表页面是在部分刷新; 否则返回 false.
*
* 说明:(这点很重要!)
* 要获取(get)或设置(set)客户端API的属性,必须通过以 get_ 和 set_ 为前缀的属性访问方法实现。
* 比如要设置cancel属性,就通过 get_cancel 或 set_cancel 方法。
* -----------------------------------------------*/
} // Application卸载事件的操作
function ApplicationUnload(sender) {
alert('APP:: Application unload.【Application 卸载】');
} // Application释放资源事件的操作
function ApplicationDisposing(sender) {
$get('ClientEvents').innerHTML += "APP:: Application disposing.【Application 释放】 <br/>"; } // Application event handlers for page developers.【适合页面开放人员调用的Application事件操作】
// 页面加载事件
/* 说明:
* 要操作 Application 对象的 load 和 unload 事件,不需要显示地绑定到一个操作事件。
* 直接使用保留关键字 pageLoad 和 pageUnload 来创建一个函数 */
function pageLoad() {
$get('ClientEvents').innerHTML += "PAGE:: Load.【页面加载】<br/>";
}
// 页面卸载事件
function pageUnload() {
alert('Page:: Page unload.【页面卸载】');
}
//******* END: Application 事件操作。********
C# UpdatePanel加载完毕回调JS的更多相关文章
- jq常用事件(on,blur,focus,change),js/jq等待图片(页面)加载完毕事件,js读取文件
jq常用事件(on,blur,focus,change) // 方法一(推荐) $('.box').on( "click",function() {} ) $('.box').on ...
- jQuery文档加载完毕的几种写法
js中文档加载完毕.一般在body加一个onload事件或者window.onload = function () {} jQuery中有好多写法,平时也不注意,别人一问,还真觉得头大. 下面是我整理 ...
- JQuery文档加载完成执行js的几种方法
js中文档加载完毕.一般在body加一个onload事件或者window.onload = function () {} jQuery中有好多写法,平时也不注意,别人一问,还真觉得头大. 下面是我整理 ...
- js判断图片是否加载完毕
附件: https://www.jb51.net/article/102385.htm 问题: .offset().top和$(window).scrollTop()每次刷新页面后滚动的值有时候会不 ...
- JS实现页面加载完毕之前loading提示效果
1.获取浏览器页面可见高度和宽度 var _PageHeight = document.documentElement.clientHeight, _PageWidth = document.docu ...
- Js判断CSS文件加载完毕的实例教程
要判断这个 CSS 文件是否加载完毕,各个浏览器的做法差异比较大,这次要说IE浏览器做的不错,我们可以直接通过onload方法来处理CSS加载完成以后的处理: 代码如下 复制代码 // 代码节选至se ...
- 原生JS与jQuery文档加载完毕的写法
HTML是有执行顺序的,默认是自上而下执行.所以当我们的js代码在html代码下边的时候,可以正常执行,而当我们的js代码在html代码上边的时候,可以就无法正常执行了,这时,我们需要在文档加载完毕的 ...
- 【转】JS判断SWF,JPG加载完毕、兼容(Activex,plugIn)所有浏览器
JS判断SWF,JPG加载完毕.兼容(Activex,plugIn)所有浏览器 这里主要说下监听SWF的加载. 网上流传已久的监听方法,只能在IE(Activex插件下)下实现.在使用plugin的浏 ...
- HTML页面加载完毕后运行的js
Js方法:<script type=”text/javascript”> window.onload=function (){ var userName=”xiaoming”; alert ...
随机推荐
- [ZJOI2006]超级麻将(可行性dp)
题目描述 要判断某人是否胡牌,显然一个弱智的算法就行了,某中学信息学小组超级麻将迷想了想,决定将普通麻将改造成超级麻将. 所谓超级麻将没有了砣.索.万的区分,每种牌上的数字可以是1~100,而每种数字 ...
- docker命令篇
基础命令: 镜像: 获取镜像 $ docker pull centos:7 下拉自己仓库镜像,在后面仓库部分会讲到. 列出镜像: $ docker image ls 删除镜像: $ docker im ...
- A.01.02—模块的输入—高端输入
高端输入即一个高电平信号输入到模块,模块采样时最典型的是采用下拉电阻采样,当然,还有限流电阻和分压电阻,具体可以参见实际电路. 高端输入在汽车上用得不多,这种类型的输入既可以是开关提供的也可以是模块提 ...
- python学习day7 深浅拷贝&文件操作
4-4 day07 深浅拷贝&文件操作 .get()用法 返回指定键的值,如果值不在字典中返回默认值. info={'k1':'v1,'K2':'v2'}mes = info.get('k1' ...
- ACM-ICPC 2015 BeiJing
比赛连接:ACM-ICPC 2015 BeiJing 本次比赛只写了 A G 然后 I题随后补 A 有一个正方形土地,上面有若干块绿洲.让你以x0为界限划一条竖线,要求左边绿洲面积>=右 ...
- 阻止 form 回车 自动提交
问题:当form表单中只有一个input时,在input中按回车键会自动提交. 解决方案: 1.form元素上加onsubmit="return false"(推荐) 2.多个in ...
- VSCode删除重复的空行
输入^\s\n 选择使用正则表达式
- sha256加密
sha256: 1.使用npm安装 :npm install js-sha256 2.然后在组件中methods定义方法,在调用 // sha256加密密码 setSha(){ let sha256 ...
- ajax访问服务器的基础格式写法
$("#submit").click(function( $.ajax({ url: "server/deleteHandler.ashx",//选择路径, d ...
- bzoj1218 激光炸弹
bz上难得一见的水题啊. 我们发现:这个SB居然只要枚举就行了!!! 我TM...... /****************************************************** ...