在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
[源码下载]
新瓶旧酒ASP.NET AJAX(7) - 客户端脚本编程(Sys命名空间下的类)
作者:webabcd 介绍 Sys命名空间是Microsoft AJAX Library的根命名空间。本文主要学习一下其中的Application类、ApplicationLoadEventArgs类、CultureInfo类和StringBuilder类。 关键 1、Application Class ·init事件 - 脚本加载完毕,对象创建之前。 ·load事件 - 对象被创建和初始化。可以用pageLoad() ·unload事件 - window.unload时。可以用pageUnload() ·notifyScriptLoaded() - 通知ScriptManager某段脚本已经加载完毕 2、ApplicationLoadEventArgs Class ·components - 最后一次触发load事件时创建的Components ·isPartialLoad - 是否是部分刷新 3、CultureInfo Class ·CurrentCulture字段 - 当前的Culture,返回CurrentCulture对象 ·name字段 - Culture的名称 ·dateTimeFormat - 获得dateTimeFormat对象,其内有n多格式化类型 ·numberFormat - 获得numberFormat对象,其内有n多格式化类型 4、StringBuilder Class ·append(text) - 添加指定字符串到StringBuilder对象的结尾 ·appendLine() - 添加一个换行符到StringBuilder对象的结尾 ·appendLine(text) - 添加指定字符串到StringBuilder对象的结尾并添加一个换行符 ·clear() - 清除StringBuilder对象所有内容 ·isEmpty() - StringBuilder对象的内容是否为空 ·toString() - 将StringBuilder对象的内容转换为字符串 ·toString(separator) - 在StringBuilder对象内的每一个元素的结尾处添加指定字符串 5、其它请查看官方文档 示例 CustomButton.js
Type.registerNamespace("Demo");
Demo.CustomButton = function(element) Application.aspx 运行结果 1、页面加载 弹出框,信息:ApplicationLoad 是否是部分刷新:false 最后一次触发load事件时创建的Component:Button1 最后一次触发load事件时创建的Component:Label1 弹出框,信息:Button1 2、鼠标点击、经过和离开“自定义Button(Button1)”或“自定义Button(Label1)” 有相应的提示 3、单击“列举所有Component”按钮 Component:0: id=Button1, type=Demo.CustomButton Component:1: id=Label1, type=Demo.CustomButton 4、关闭浏览器 弹出框,信息:ApplicationUnload CultureInfo.aspx(注:设置ScriptManager的EnableScriptGlobalization="True") 运行结果 区域名称:zh-CN
dateTimeFormat示例:2007年6月22日 8:23:27区域名称:zh-CN
numberFormat示例:¥99.98StringBuilder.aspx 运行结果 StringBuilder:aaa StringBuilder:aaabbb StringBuilder:aaabbbccc StringBuilder:aaaxxxbbbxxxccc xxx StringBuilder: StringBuilder:true OK [源码下载] |
请发表评论