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 ...
随机推荐
- 【JDK源码】将JDK源码导入IDEA中
新建工程 在IDEA中新建普通JAVA工程,步骤如下: 导入源码 首先可以通过如下方法找到工程目录. 在JDK安装目录下找到源码包src.zip,如下图 将src.zip包解压,并将src目录下的内容 ...
- 【转】Ubuntu 64位系统安装交叉编译环境一直提醒 没有那个文件或目录
安装交叉编译环境搞了一个晚上 一直提示 root@zqs-pc:~# arm-linux-gcc/usr/local/arm/4.3.2/bin/arm-linux-gcc: 行 3: /usr/lo ...
- BZOJ2406矩阵
题目描述 题解 最大值最小,一眼二分没的说. 然后考虑建出这么个图,每行看做一个点,每列看做一个点,每个点看做一条连接行与列的边,源点向每行连s-mid__s+mid的边,行与列连L__R的边,列到汇 ...
- 关于Autosar中DCM(14229UDS)模块的理解
阅读本篇文章希望达到的目的是: UDS是干什么的, ISO14229是如何定义规则的, 希望接下来的阅读让你不虚此行. 1. UDS是干什么的?UDS全称是Unified Diagnostic Ser ...
- centos7安装Jenkins更改默认端口并配置Ldap服务器进行用户认证
应用环境:Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作. Jenkins官网:https://jenkins.io/ 测试环境:一台Centos ...
- 课后选做题:MyCP
目录 CP命令了解 MyCP实现 CP命令了解 作用:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若 ...
- javascript之复习(框架里的方法们)
继上次整理,一些东西没有整理完.就写在这.可能比较乱比较杂,因为都是整理的一些东西,也没有到做成专题的程度. 1.String.repeat() 大家要实现重复一个字符串的重复怎么写呢,反正我的第一想 ...
- Spring Boot + Mybatis + Redis二级缓存开发指南
Spring Boot + Mybatis + Redis二级缓存开发指南 背景 Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一.Mybat ...
- [luogu2296][寻找道路]
直接赋题目..... 题目描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点 ...
- ubuntu vim01
不小心按了ctrl+s(停止向终端输入),解决办法ctrl+q(恢复向终端输入)