2008年9月4日
摘要: • IE直接打印• 导出到Excel,Word中去打印• 利用.NET组件打印• 利用ActiveX控件打印下载源文件 阅读全文
posted @ 2008-09-04 15:29 一粒沙 阅读(216) 评论(0) 推荐(0) 编辑
  2008年8月29日
摘要: 程序员需要掌握的项目实践知识• 软件工程理论• 质量体系:ISO9001和CMM体系• UML基本理论• 测试理论和测试工具使用• 加密理论和加密方法• 源代码控制工具使用• 说明书编写• 程序的安装和部署面向对象的设计方法• 模块化:需要划分成不同的模块来完成。• 角色化:需要... 阅读全文
posted @ 2008-08-29 13:25 一粒沙 阅读(832) 评论(0) 推荐(0) 编辑
  2008年8月27日
摘要: bdleft zkmodule=(bdleft)this.LoadControl(@"../UserCtrls/bdleft_zk.ascx");this.PlaceHolder1.Controls.Add(zkmodule); Controlcon=Page.LoadControl("WebUserControl2.ascx");this.panControl.Controls.Add(con)... 阅读全文
posted @ 2008-08-27 23:47 一粒沙 阅读(199) 评论(0) 推荐(0) 编辑
摘要: [代码] 阅读全文
posted @ 2008-08-27 10:52 一粒沙 阅读(913) 评论(0) 推荐(0) 编辑
  2008年8月21日
摘要: 先说一下我的测试环境:XPSP2,IIS5.1,FCKeditor2.0在IIS上建立一个新的站点,我直接取名为FCKeditor在DW里建立一个相对应的站点,测试服务器为本机,支持VBScript下载FCKeditor2.0,这个东西是开源的,网上能下到的地方很多,自己找去……下载下来的应该是压缩包,解压到FCKeditor站点根目录,什么都不需要更改,直接就可以开始调用... 阅读全文
posted @ 2008-08-21 19:31 一粒沙 阅读(444) 评论(1) 推荐(0) 编辑
  2008年6月28日
摘要: 简单做了个带登陆子窗口的app做试验。子窗口的使用参照help文档中的相关主题使用PopUpManager.createPopUp(...)方法实现,不过参考网上一些朋友的blog中所说的“使用parent访问父对象的属性来回传数据”的方法似乎有点出入,怀疑是版本不同的原因,经过尝试,最终使用以下代码获取父窗口:var obj:Default = Default(this.... 阅读全文
posted @ 2008-06-28 23:09 一粒沙 阅读(650) 评论(0) 推荐(0) 编辑
摘要: FLEX学习网站大全(转)2007-06-09 16:49 FLEX学习网站大全 [ 2007-5-9 13:19:00 | By: maybe ] 转自[http://www.zhuoqun.net/article.asp?id=501] [2007医人一生的博客] 今天把收藏夹共享出来,希望对学习Flex的人有所帮助。 一、国外站点 1.资源类 Adobe Flex 2 Component E... 阅读全文
posted @ 2008-06-28 23:08 一粒沙 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 数据分页功能在WEB应用非常广泛,虽然Flex基于Win的显示方式似乎没有必要,但实现应用中还是非常有用的。由于Flex的数据往往由其网络服务提供(如:WebService等),大量的数据传输和表现会影响Flex的性能;这个时候就可能通过数据分页的方法来获取当前显示数据,即能降低网络传的负担同时也能减少Flex的处理工作。 首先分页控件需要的功能有:首页,上一页,下一页,未页和页数跳转等。控件表现... 阅读全文
posted @ 2008-06-28 18:27 一粒沙 阅读(375) 评论(0) 推荐(0) 编辑
摘要: dee.mxml[代码]WebService方法[代码] 阅读全文
posted @ 2008-06-28 17:35 一粒沙 阅读(3929) 评论(1) 推荐(0) 编辑
摘要: WebService返回StringWebServiceTest.mxml[代码]ActiveWebService.mxml,使用动态创建WebService组件方法调用WebService。必须调用loadwsdl方法下载ws说明文件,否则即使调用webservice的方法也是没有反应的。如果WebService方法要求提供参数,可在send()中加上,如send("新闻表",2)[代码]Ser... 阅读全文
posted @ 2008-06-28 13:15 一粒沙 阅读(640) 评论(0) 推荐(0) 编辑
摘要: TreeMenus.xml[代码]ReadXML.mxml[代码]var request:URLRequest = new URLRequest("TreeMenus.xml");这里的TreeMenus.xml也可以用一个输出xml格式的asp.net页面代替,aa.aspx?id=2可以这样接受参数。URLRequest对象也常用与通过URL添加保存删除数据,如:addNews.aspx?ti... 阅读全文
posted @ 2008-06-28 11:55 一粒沙 阅读(269) 评论(0) 推荐(0) 编辑
  2008年5月21日
摘要: declare @serverIP varchar(50)--服务器IP地址declare @serverOtherName varchar(50)--被访问的服务器别名declare @loginUser varchar(50)--帐号declare @loginPassword varchar(50)--密码set @serverIP = '118.8.28.9'set @serverOthe... 阅读全文
posted @ 2008-05-21 17:03 一粒沙 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 下载 阅读全文
posted @ 2008-05-21 15:26 一粒沙 阅读(214) 评论(0) 推荐(0) 编辑
  2008年5月10日
摘要: 面向对象类型系统•合理使用面向对象编程–提高复用性,提高可维护性,etc.–并非提高软件质量的保证•可以使用各种成熟的设计方式–模式,etc•不拘泥于使用OO方式扩展对象–结合JavaScript的动态特性–下一次课程命名空间•合理的组织大量的类型–使开发人员能够方便地找到他们所... 阅读全文
posted @ 2008-05-10 21:49 一粒沙 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 字符串与String对象String.prototype. …length:获得字符串长度charAt(pos):获得当前位置的字符(串)indexOf(str, position):查找字符串lastIndexOf(str, position):从后查找字符串match(regexp):使用正则表达式检验字符串replace(search, replaceValue):替换字符串se... 阅读全文
posted @ 2008-05-10 21:42 一粒沙 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Date对象和字符串之间的转换 字符串  数值 Date.parseLocale(value, formats) Date.parseInvariant(value, formats) 数值  字符串 Date.prototype.format(format) Date.prototype.localeFormat(format) 与Number类型的扩展相似(P10) 预定义format格... 阅读全文
posted @ 2008-05-10 21:41 一粒沙 阅读(375) 评论(0) 推荐(0) 编辑
摘要: UTC时间:国际标准时间 GMT, Greenwich Mean Time 表示日期和时间 一个数字,表示相对于UTC时间1970年1月1日0时整的毫秒数偏移量 每个Date对象存储的永远只是一个数字 时间只有一个,时差是表现上的概念 Date.prototype.getTimezoneOffset() 获得时差的分钟数 构造Date对象 var d1 = new Date(); 表示当前时间的... 阅读全文
posted @ 2008-05-10 21:38 一粒沙 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 数值和字符串之间的转换 字符串  数值 Number.parseLocale(value) Number.parseInvariant(value) 数值  字符串 Number.prototype.format(format) Number.prototype.localeFormat(format) localeFormat和parseLocale方法 需要将EnableScriptGl... 阅读全文
posted @ 2008-05-10 21:35 一粒沙 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 使用布尔值,而不要使用Boolean对象 true和false,而不是new Boolean(…) new Boolean(false) && true == true(?) Microsoft AJAX Library中提供的唯一扩展 parse静态方法 Boolean.parse("true") // 返回true Boolean.parse("fAlSe") // 返回false 32位... 阅读全文
posted @ 2008-05-10 21:33 一粒沙 阅读(352) 评论(0) 推荐(0) 编辑
  2008年5月4日
摘要: •Function.createDelegate(instance, method)方法: –得到一个方法引用,执行它时则会调用method方法,并且保证method方法的上下文this引用为instance •Function.createCallback(method, context)方法: –得到一个方法引用,执行它时则会调用method方法,并将context作为额外的参数传入 asp... 阅读全文
posted @ 2008-05-04 11:18 一粒沙 阅读(253) 评论(0) 推荐(0) 编辑
摘要: •与Array,String等类型处于同等地位 •每个方法均为Function类型的实例 –typeof(Array) == typeof(Function) == “function” •方法调用时根据发起的对象来确定this上下文引用 •Function.prototype.apply(instance, args) •Function.prototype.call(instance, [ a... 阅读全文
posted @ 2008-05-04 11:17 一粒沙 阅读(204) 评论(0) 推荐(0) 编辑
摘要: •Error.create(message, errorInfo)方法: –创建新的Error对象 –将Error对象的错误信息属性设为message –将errorInfo上的信息附加到Error对象 •Error.prototype.popStackFrame()方法: –为Error对象整理出更优雅直观的信息(lineNumber, stack) –对于IE无效 –如果一个方法仅仅是返回Er... 阅读全文
posted @ 2008-05-04 11:15 一粒沙 阅读(232) 评论(0) 推荐(0) 编辑
摘要: •表示错误对象 –EvalError, URIError, RangeError, etc. •捕获方式: –try { …throw new Error(…) } catch(e) { … } –理论上可以throw出任意对象 •Error对象IE和FireFox公有属性 –message:错误信息 Error浏览器特定属性 •IE: –description:同message属性 –numb... 阅读全文
posted @ 2008-05-04 11:13 一粒沙 阅读(212) 评论(0) 推荐(0) 编辑
摘要: •全都是静态方法 –为了和其他类库兼容(Prototype) •提供了一些常用的方法 •提供了语义良好的方法名 •大多数方法为简单封装 •Array.enqueue(array, item): –“入队列”操作,将item添加至array末尾。 •Array.dequeue(array): –“出队列”操作,返回并删除array的第一个元素。 •Array.addRange(array, item... 阅读全文
posted @ 2008-05-04 11:10 一粒沙 阅读(412) 评论(0) 推荐(0) 编辑
摘要: •长度可变数组对象 –0-based –最大长度2^32−1 = 4294967295 •构造Array对象 –new Array():空数组 –new Array(3):长度为3的数组 –new Array(1, "Hello"):构造有两个元素的数组 Array.prototype. … •length属性:数组长度,可读写 •toString()/toLocaleString()方法: –... 阅读全文
posted @ 2008-05-04 11:01 一粒沙 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: Object类型 •ECMAScriptSpec中定义(ecma-262) –一个无序的集合,可以存放任意类型对象 •常作为字典使用 –o.ItemName –o[“ItemName”] •可以使用for-in遍历字典中每一项 •禁止扩展其prototype对象 –其扩展将会出现所有的对象中 –影响for-in操作的结果 •MicrosoftAJAXLibrary并没有扩展Object类型 •to... 阅读全文
posted @ 2008-05-04 10:56 一粒沙 阅读(15197) 评论(0) 推荐(0) 编辑
  2008年4月30日
摘要: 客户端代理浅析 •每个Service类对应客户端一个代理类 •每个代理类为Sys.Net.WebServiceProxy类的子类 •代理类的每个方法均对应一个类的静态方法 •最终由Sys.Net.WebServiceProxy.invoke方法发出请求 aspx 没有将ScriptMan... 阅读全文
posted @ 2008-04-30 23:59 一粒沙 阅读(312) 评论(0) 推荐(0) 编辑
摘要: •完全适用ASP.NET的认证机制 –可以使用FormsAuthentication •WebService方法可以操作Cookie –Impersonation –PrincipalPermission aspx ... 阅读全文
posted @ 2008-04-30 23:52 一粒沙 阅读(352) 评论(0) 推荐(0) 编辑
摘要: •ASP.NET中每个请求都由一个IHttpHandler对象来处理 •在处理时要使用Session则需要让Handler对象实现IRequiresSessionState接口 •RestHandlerFactory根据所请求的方法的标记来选择是否启用Session •启用方法:在WebMethodAttribute中标记 –EnableSession属性设为true aspx ... 阅读全文
posted @ 2008-04-30 23:48 一粒沙 阅读(337) 评论(0) 推荐(0) 编辑
摘要: •默认以JSON格式返回数据 •使用ScriptMethodAttribute进行标记 –ResponseFormat属性设为Xml –Response的Content-Type将为text/xml •可以使用字符串拼接出XML并输出 •可以返回Xml相关类型 –XmlDocument、XmlElement •返回普通对象时将使用XmlSerializer输出 –可以使用.NET中强大的XML序列... 阅读全文
posted @ 2008-04-30 23:45 一粒沙 阅读(637) 评论(0) 推荐(0) 编辑
摘要: •使用ScriptMethodAttribute进行标记 –UseHttpGet属性设为true •客户端使用代理的方法没有任何变化 •参数将使用QueryString进行传递 •性能较HTTPPOST方法略有提高 •一些特性略有改变 –缓存的基础 aspx ... 阅读全文
posted @ 2008-04-30 23:42 一粒沙 阅读(1906) 评论(0) 推荐(0) 编辑
摘要: •客户端无法重载方法(overload) –可以通过判断arguments数量来模拟重载 •如果服务器端出现了方法重载? –使用WebServiceAttribute指定客户端方法名 –使用和真正的WebService相同的做法 –[WebMethod(MessageName = “…")] •并非出现重载时才能改变方法名称 aspx ... 阅读全文
posted @ 2008-04-30 23:31 一粒沙 阅读(189) 评论(0) 推荐(0) 编辑
  2008年4月27日
摘要: 序列化与反序列化能力 •JavaScriptConverter:自定义序列化与反序列化能力 •JavaScriptTypeResolver:建立数据类型与标识符的映射 •不是真正的JSON序列化 –时间日期对象 –Sys.Serialization.JavaScriptSerializer aspx u... 阅读全文
posted @ 2008-04-27 15:20 一粒沙 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 自定义JavaScriptConverter •用于处理复杂类型 –处理循环引用 –简化默认的复杂序列化和反序列化行为 •定义并使用一个JavaScriptConverter –定义一个Converter继承JavaScriptConverter类 –实现SupportedTypes –实现Serialize方法用于序列化复杂数据 –实现Deserialize方法用于反序列化复杂数据 –在web.... 阅读全文
posted @ 2008-04-27 15:12 一粒沙 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 使用JavaScriptConverter •复杂类型作为返回值时可能会出现问题 –循环引用 •解决方案 –使用自定义数据类型封装复杂类型 –在web.config里定义Converter aspx ... 阅读全文
posted @ 2008-04-27 15:07 一粒沙 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 客户端代理的作用 •在对象里做了一个标记 –“__type” = “ComplexType.Color” •服务器端根据标记选择反序列化的目标类型 •可出现“多态”效果 aspx Years: ... 阅读全文
posted @ 2008-04-27 14:52 一粒沙 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 生成复杂参数类型的客户端代理 •使用GenerateScriptTypeAttribute标记要生成代理的参数类型 •可以标记在类、接口以及方法上 •生成的代理中将包括客户端类型的代理 •调用方法时可以创建“具体类型” –new [Namespaces].ClassName() –没有其他构造方法(构造函数) aspx ... 阅读全文
posted @ 2008-04-27 14:27 一粒沙 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 复杂参数的基本使用方式 •作为参数的类型一定要有默认的构造函数 –编译器自动生成默认的构造函数 –手动编写默认的构造函数 •客户端设置类型共有的域变量及属性 –设置的属性必须有Setter方法 •使用JSON进行传输格式 •自动进行序列化与反序列化 aspx ... 阅读全文
posted @ 2008-04-27 14:20 一粒沙 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1.IE选项——>高级——〉“禁用脚本调试(Internet Explorer)”和“禁用脚本调试(其他)”复选框去掉 2.关闭IE,重新打开要调试javaScript的页面,“浏览”菜单——〉“脚本调试程序”打开 3.在弹出的对话框中选择一个调试器 4.在调试器中设置断点 5.回到页面运行javaScript(如点击按钮等以调用要调试的javaScript) 阅读全文
posted @ 2008-04-27 14:08 一粒沙 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 客户端代理使用细节 •函数调用完整签名 –Invoke(arg1, …, argN, onSucceeded, onFailed, userContext) •回调函数完整签名 –onSucceeded(result, userContext, methodName) –onFailed(error, userContext, methodName) •WebService级别默认属性 –time... 阅读全文
posted @ 2008-04-27 10:24 一粒沙 阅读(210) 评论(0) 推荐(0) 编辑