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 ...
随机推荐
- 【BZOJ5289】[HNOI2018]排列(贪心)
[BZOJ5289][HNOI2018]排列(贪心) 题面 BZOJ 洛谷 题解 这个限制看起来不知道在干什么,其实就是找到所有排列\(p\)中,\(p_k=x\),那么\(k<j\),其中\( ...
- 【SFA官方翻译】Spring WebFlux和Spring Cloud进行响应式微服务开发
源码,修正一些错误: https://github.com/bigben0123/sample-spring-cloud-webflux 原创 SpringForAll社区 2018-05-18 作者 ...
- Building Microservices with Spring Boot and Apache Thrift. Part 1 with servlet
https://dzone.com/articles/building-microservices-spring In the modern world of microservices it's i ...
- js jquery数组去重
数组去重建议直接使用jquery的 $.unique(arr);方法,此外比较好的方法是本文中的unique3方法比较快用了一个hash表,就是所谓的空间换时间.本文还提供了很多其他写法,都是大同小异 ...
- A1011. World Cup Betting
With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excite ...
- Django 配置数据库
Django提到配置那大多数都是在settings.py配置文件 在配置文件里的 DATABASES 内进行设置 # 数据库配置 DATABASES = { #连接mysql 'default': { ...
- 使用bcftools提取指定样本的vcf文件(extract specified samples in vcf format)
1.下载安装bcftools. 2.准备样本ID文件,这里命名为samplelistname.txt,一个样本一行,如下所示: sample1 sample2 sample3 3.输入命令: bcft ...
- Mysql中INSERT ... ON DUPLICATE KEY UPDATE的实践
转: Mysql中INSERT ... ON DUPLICATE KEY UPDATE的实践 阿里加多 0.1 2018.03.23 17:19* 字数 492 阅读 2613评论 2喜欢 1 一.前 ...
- 好用的漂浮广告 jquery
<script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.js" type="text/javascript ...
- HDU - 5952 Counting Cliques(DFS)
A clique is a complete graph, in which there is an edge between every pair of the vertices. Given a ...