Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > VB.NET > 注册起动脚本,ASP.NET AJAX的一项重要功能!
【标  题】:注册起动脚本,ASP.NET AJAX的一项重要功能!
【关键字】:ASP.NET,AJAX
【来  源】:http://www.cnblogs.com/dajianshi/archive/2006/11/20/565524.html

注册起动脚本,ASP.NET AJAX的一项重要功能!

Your Ad Here     最近的项目中一直在使用Atlas July CTP,自从Atlas正式更名后,连续推出了Beta和Beta2两个版本,但是我一直在观望,原因就是Beta版本不稳定而且升级太麻烦了。一日偶然看到了杨丹这篇随笔,突然发现原来ScriptManager可以注册在客户端部分刷新的UpdatePanel中注册启动后执行的JavaScript!这可是困扰了我很长时间的一个问题!这样不但可以在使用UpdatePanel的情况下使用Javascript弹出对话框,也可以在开发使用Javascript脚本的服务器控件的时候,使控件的起动脚本得以执行,这样原来的和UpdatePanel不兼容的控件可以很容易的改为AJAX enabled^_^。
    不过,令人不解的是不知道处于什么考虑,RegisterStartupScript函数竟然实现为了类的静态函数,可是没有ScriptManager的UpdatePanel更本不能执行啊,这样还需要多打几个字!另外,需要注意的是第一个参数是UpdatePanel的实例,如果在页面中有多个UpdatePanel,如果每个UpdatePanel的UpdateMode都是“always”[默认值]的话,那么你使用那个UpdatePanel的实例作为参数都可以;如果每个UpdaePanel的UpdateMode=conditional,那么你必须使用正在更新的那个UpdatePanel作为参数,这样脚本才能起作用。下面是我作的一个简单的示例:
页面标记

代码
    BTW,我在使用时发现一个问题,不知道是个Bug还是我使用不当,我在调试中发现UpdatePanel.IsInPartialRendering的值始终是false!希望有高人指点一下:)。
《LoadRunner 没有告诉你的》之三——理发店模型:【上一篇】
怎么理解IronPython的用户控件模型:【下一篇】
【相关文章】
  • ASP.NET AJAX(开发代号Atlas)重要参考资源大收集
  • asp.net 2.0 权限树的控制(多处转载)
  • ASP.NET 2之应用配置
  • 基于Castle+IBatisNet+Castle.MVC的ASP.NET构架
  • ASP.NET2.0连接SQL Server数据库详解
  • ASP.NET 2.0 中收集的小功能点
  • Asp.Net中Cache操作类
  • (一)如何将一列多行(1列12行)转换成多列多行(3列4行)?(asp.net)
  • ASP.NET之应用主题
  • 对ASP.NET的担心
  • 【随机文章】
  • jbpm 指南第一章翻译
  • smarty的简单分页
  • 關閉瀏覽器中自動輸入功能
  • 遗忘Foxmail密码的解决办法
  • 制作光盘运行的Linux--zLinuxOnCD
  • Windows批处理功能配合脚本还是很强大的!(1)
  • Java 经典网站集锦
  • NetBeans5.5新体验
  • 8月6日动网官方后台
  • 用meta标签来增强网页功能
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.