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 ...
随机推荐
- 【BZOJ5337】[TJOI2018]str(动态规划,哈希)
[BZOJ5337][TJOI2018]str(动态规划,哈希) 题面 BZOJ 洛谷 题解 就很呆... 显然按层\(dp\),如果能够匹配上就进行转移,直接哈希判断是否能够匹配就好了... #in ...
- CSS居中的几种方式总结
1.水平居中的 margin:0 auto; 这个是用于子元素上的,前提是不受float影响 <style type="text/css"> .box{ width: ...
- A.01.02—模块的输入—高端输入
高端输入即一个高电平信号输入到模块,模块采样时最典型的是采用下拉电阻采样,当然,还有限流电阻和分压电阻,具体可以参见实际电路. 高端输入在汽车上用得不多,这种类型的输入既可以是开关提供的也可以是模块提 ...
- BZOJ 1854: [Scoi2010]游戏(二分图匹配/并查集)
题面: https://www.lydsy.com/JudgeOnline/problem.php?id=1854 题解: 1.二分图匹配: 首先我们发现每件装备只能在两种属性中选一种.因此,我们以每 ...
- Nginx实践篇(2)- Nginx作为静态资源web服务 - 控制浏览器缓存、防盗链
一.控制浏览器缓存 1. 浏览器缓存简介 浏览器缓存遵循HTTP协议定义的缓存机制(如:Expires;Cache-control等). 当浏览器无缓存时,请求响应流程 当浏览器有缓存时,请求响应流程 ...
- [luogu3709][大爷的字符串题]
题目链接 题意 一天做到两道这种题目描述如此神仙的题也是够了.真锻炼语文能力. 题目的意思其实就是,给你一个序列,然后每次询问一个区间.使得尽量按照严格上升的顺序从这个区间内取数.如果当前取得数字小于 ...
- java利用线程池处理集合
java利用线程池处理集合 2018年07月23日 17:21:19 衍夏成歌 阅读数:866 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/s ...
- firfox中"content-disposition", "attachment;filename=“+filename不能显示文件名字
一般要在浏览器中显示文件名,可以使用以下文件名 // 设置文件名的编码方式,使得文件的名字能够正常安全的显示. filename = URLEncoder.encode(filename, " ...
- 对C# .Net4.5异步机制测试(二)——加深印象
public static void Main() { Console.WriteLine(Thread.CurrentThread.ManagedThreadId); In(); Console.W ...
- RabbitMQ入门-路由-有选择的接受消息
比如一个日志系统,之前的处理方式呢,是各种类型(info,error,warning)的消息都发给订阅者,可是实际情况上不一定都需要.可能A需要error,其他的都不需要.那么就引入了今天的处理方式- ...