ScriptManager updatepanel
在项目开发中,遇到了一个ajax更新问题,母版上有个通知区域(通知区域为ajax定时更新(updatepanel)),上面有需要显示的几列信息,如最新文章数,批阅数,FTP受信状况等信息,但是FTP受信状况在有的页面不需要显示,有的页面需要显示。因此我的方案是:在updatepanel中建立一个table来布局,FTP列默认为不显示,然后js根据页面来控制FTP列是否显示,在页面初始化的时候加载JS,页面初始化能够实现FTP列是否显示,但是通知区域ajax更新的时候,该列就默认为不显示了。我想应该是自动更新的时候没有执行body的onload事件,于是我就想办法在updatepanel来进行再次调用JS,已达到更新的时候能够控制FTP列是否显示,所以在母版中master.cs的Page_Load中加入了以下代码:
注意:js方法后面必须要加封号,不加会出现错误提示,虽然该错误不影响功能实现,但是有个小红叉出现感觉不舒服,所以大家注意了。
当ajax自动更新的时候,showFTP()js方法就能够执行了!
查看源码的时候发现.net自动生成的一段js:
![](/assets/blank.gif)
![](/assets/blank.gif)
<script type="text/javascript">
//<![CDATA[
showFTP();Sys.Application.initialize();
Sys.Application.add_init(function() {
$create(Sys.UI._Timer, {"enabled":true,"interval":300000,"uniqueID":"ctl00$TimerHeader"}, null, null, $get("ctl00_TimerHeader"));
});
//]]>
</script>
注: 获取页面名称的代码为:this.ContentPlaceHolder1.Page.GetType().ToString();
转载于:https://www.cnblogs.com/blueskyc/archive/2009/04/22/1441081.html
ScriptManager updatepanel相关推荐
- 解决:“ScriptManager”不是已知元素。原因可能是网站中存在编译错误。
方法一: 我在工作中,将Micro的Ajax插件安装后,将ScriptManager,UpdatePanel控件拖入页面后,就会出现 "ScriptManager"不是已知元素.原 ...
- Lost HTML Intellisense within ASP.NET AJAX Controls
原文出处:ScottGu's Blog Symptom: You are using ASP.NET AJAX Beta1 or Beta2, and create a .aspx page that ...
- ASP.NET-AJAX笔记总结
1第一个ASP.NET程序 概念:ASP.NET是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级We ...
- 80篇各ajax框架入门教程
AJAX经典入门教程,入门实例,入门代码收藏. *VS2008 Ajax.NET快速入门教程* (2008-3-25) [本站原创]Ajax!?!入门教程之道 (2008-4-13) [本站原创]Aj ...
- Web系统与技术实验指导书
<Web系统与技术实验指导书 > 配套教材 国家级实验教学示范中心联席会计算机学科规划教材 教育部高等学校计算机类专业教学指导委员会推荐教材 面向"工程教育认证"计算机 ...
- 通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)...
1. ScriptManager和UpdatePanel控件联合使用可以实现页面局部异步刷新的效果.UpdatePanel用来设置页面中局部异步刷新的区域,它必须依赖于ScriptManager,因为 ...
- 服务器控件的异步请求——UpdatePanel和ScriptManager
aspx文件里面有以下一段代码 <body><form id="form1" runat="server"><div>< ...
- 页面局部刷新( ScriptManager 和 UpdatePanel)(转)
ScriptManager 和UpdatePanel控件联合使用可以实现页面异步局部更新的效果.其中的UpdatePanel就是设置页面中异步局部更新区域,它必须依赖于 ScriptManager存在 ...
- UpdatePanel和ScriptManager实现免刷新获取数据
这年头,都是ajax+jQuery,后台取出json数据到前台,然后再append到页面上. 新来的大学实习生(估计是老板的亲戚,没面试就插进来的),大学老师只教了拖控件- 现在要实现免刷新的效果,还 ...
最新文章
- 如何学习android高级编程
- Openstack部署总结:“部署过程Error: Local ip for ovs agent must be set when tunneling is enabled”问题...
- Git基础-获取仓库、提交、查看历史、撤销
- 2009 年 5 月 忙碌的一个月
- HDU 2444:The Accomodation of Students(二分图判定+匹配)
- 如何将计算机专业知识和水文结合,2016水文勘测理论知识及参考答案 B卷
- java activity生命周_关于Activity的生命周期和任务栈的理解
- #笔记2021-08
- 车路云一体化融合控制系统
- 社交网络分析算法应用,社交网络分析算法
- plc编程技术发展历程
- HDU 4512 吉哥系列故事——完美队形I(最长公共上升子序列 LCIS)
- 兴业研发晨会纪要2008年 10月 30日
- Unity 托管内存(Managed Memory)
- 数据库之MySQL基本操作命令
- 【CKA考试笔记】十三、k8s中的网络
- 【Bug小记】input:-webkit-autofill:输入框自动填充背景问题
- python 怎么打印数组_?怎么将python中的数组全部打印出来array
- please tell me who you are?
- 08_NandFlash驱动
热门文章
- 分享5首抖音热门歌曲,每一首都是经典,写进心坎里的词
- 分步傅里叶算法_分步傅立叶算法,Split-step fourier method,音标,读音,翻译,英文例句,英语词典...
- android怎么监听app被后台杀死,Android优雅的监听APP前台/后台的状态切换
- 余额宝安全吗?你们都存了多少?
- Fzu 2207 以撒的结合【思维+Dfs序】好题!好题!
- asp.net配置报错 “An error was encountered. Please return to the previous page and try again. ”
- mysql代码生成器 java_auto-code
- HBuilder webApp开发
- 观《我不是药神》小感
- 一文说透为什么JavaScript最牛逼