继续完善SandCastle
摘要:作者:Truly日期:2007.8.8今天抽空继续调整了SandCastle的部分代码,现在可以初步看到一些jscript格式的说明文档了,不过还是不很完美,由于没有SandCastle的源码,极大的影响了调试修改的过程。下面是生成的文档的一个抓图,大家可以通过点击这里查看我生成的文档。//BootstrappingtheSysnamespace.Can'tuseregisterNamespace...
阅读全文
posted @
2007-08-09 20:56
Truly
阅读(3018)
推荐(0) 编辑
使用SandCastle和ScriptDoc创建JavaScript文档
摘要:作者:Truly日期:2007.8.8首先我们要遵循JavaScript注释规范,详见ScriptDoc和 http://weblogs.asp.net/bleroy/archive/2007/04/23/the-format-for-javascript-doc-comments.aspx下面是SandCastle的一些相关站点http://blogs.msdn.com/sandcastle/ ...
阅读全文
posted @
2007-08-08 15:45
Truly
阅读(3499)
推荐(0) 编辑
关于.NET的异常处理的几个误区
摘要:作者:Truly日期:2007.8.5很久前就想写这么一篇文章,因为很多人使用.Net多年之后还是对异常处理一知半解的,有很多误解,本文将讲解三个常见误解,一个是catch的使用方法是否正确,另外两个是try/catch的性能损失问题。有些人认为下面代码就是一个catch的错误用法:catch(Exceptione){throwe;}首先说明,这不是一个错误用法,但是通常来讲,我们应该避免这种代码...
阅读全文
posted @
2007-08-05 16:21
Truly
阅读(4223)
推荐(1) 编辑
设计模式在JavaScript中的应用(1)
摘要:作者:Truly日期:2007.7.24前言上篇文章我们介绍了在JavaScript中使用面向对象的方法,本文我们则讨论软件工程领域的另一个革新--设计模式在JavaScript中的应用。模式的概念诞生于20世纪70年代,最初用于描述建筑领域的一些特定问题的解决方案。后来这一方案也被应用到软件开发这一领域。在我们使用Java或C++构建大型应用程序的时候,我们几乎无法离开设计模式,并且,在这些领域...
阅读全文
posted @
2007-07-24 23:42
Truly
阅读(4264)
推荐(0) 编辑
对于Asp.Net 2.0中脚本资源的研究(2)
摘要:对于Asp.Net 2.0中脚本资源的研究(2)Author: Truly在上篇文章中我们主要介绍了.net 2.0 中的资源文件,并以WebForms.js为例做了重点分析,有朋友问我如何获取所有的资源文件,方法有很多中。可以使用我们熟悉的Reflector导出所有资源文件(利用Reflector.FileDisassembler插件),也可以使用下面的方法:遍历所有资源:Attribute[]...
阅读全文
posted @
2007-07-10 15:14
Truly
阅读(3598)
推荐(1) 编辑
深入浅出JSON
摘要:Author:Truly JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScri...
阅读全文
posted @
2006-12-31 13:55
Truly
阅读(57584)
推荐(31) 编辑
再次为AjaxPro提速
摘要:再次为AjaxPro提速作者:Truly 对于使用Ajax技术的站点,或多或少都会遇到令人头痛的性能问题,即使是获奖的Ajax技术应用站点Pageflakes,性能也不尽人意。作为富客户端的架构,js文件成为了网站中重负,我们站点采用的Ajax框架是AjaxPro(Ajax框架目前数以百计,AjaxPro算是其中比较优秀的框架之一),使用AjaxPro的时候,首先要将包含Ajax方法的类注册的页面...
阅读全文
posted @
2006-12-11 20:40
Truly
阅读(1254)
推荐(0) 编辑
关于AjaxPro的性能改进
摘要:关于AjaxPro的性能改进作者:Truly 偶然发现AjaxPro的页面注册是相当花费时间的方法初步对AjaxPro方法进行分析,它的页面注册方法 AjaxPro.Utility.RegisterTypeForAjax(typeof(命名空间.类名)); 是往页面上注册几段脚本块, 前3段是AjaxPro的内核函数,而最后一段则是我们页面上的Ajax方法封装集合。事实上我们的网站是发布...
阅读全文
posted @
2006-11-20 18:16
Truly
阅读(1412)
推荐(0) 编辑
关于浏览器扩展--给你的网站增加浏览器右键收藏功能
摘要:本示例要实现的功能是通过用户安装reg文件,给浏览器添加右键菜单“收藏到我的网站”,这样以后用户上网的时候就可以通过选中内容右键“收藏到我的网站”,就会把用户选中的数据提交给指定网页同时我增加了一个判断,如果用户没有选中,直接在图片上点右键收藏的话可以把这个图片的地址获取到,以判断用户是否需要收藏图片。一共需要3个文件,reg需要提供给用户下载,另外两个是网站的处理页面。注册表文件mm.regRE...
阅读全文
posted @
2006-11-14 12:35
Truly
阅读(832)
推荐(0) 编辑
对DHTML性能提高的一些开发技巧
摘要:前言最近一段时间,web2.0 站点如雨后春笋,层出不穷。但是web2。0程序往往会有一些性能瓶颈,由于使用了大量的ajax方法,js处理等等导致页面打开十分缓慢。要开发出高性能的站点,就必须对DOM有相当深度的理解,娴熟的运用js,精通脚本的优缺点。很多时候,也许我们对程序代码做出些微的修改就可以极大的提高站点性能,如果你也在开发web2。0程序,就跟我一起学习一些基本开发技巧。简介本文从一些D...
阅读全文
posted @
2006-11-09 18:17
Truly
阅读(430)
推荐(0) 编辑
移除用户控件的输出缓存(OutputCache)
摘要:用户控件的输出缓存(OutputCache),又称片断缓存,是缓存技术中最常使用的缓存手段之一,通过增加 指令可以很方便的使一个控件具有缓存功能,还可以根据需要通过参数缓存,甚至自定义参数比如为每个session缓存一份。通过Duration我们可以指定缓存的过期时间,单位为秒。但是有时候我们需要在缓存过期之前更新数据,防止无效数据呈现到页面上,那么如何对用户控件进行缓存更新呢? 答案是缓存依赖项...
阅读全文
posted @
2006-10-12 12:55
Truly
阅读(1956)
推荐(0) 编辑
对于URL重写,支持无后缀url请求
摘要:有些资料讲如果要支持目录必须使用iiswriter,或者其他软件,其实通过简单对iis配置,再利用urlwriter就可以完美解决url重写的问题可以将http://abc.domain.com/blog转向到http://www.domain.com/xxx.aspx?username=abc当然首先要将主机的泛域名支持打开。做法是A。打开IIS,右击站点(虚拟目录)-》属性-》主目录-》配置-...
阅读全文
posted @
2006-09-15 17:28
Truly
阅读(1716)
推荐(0) 编辑
对于ASP.net 2.0上传文件后session丢失问题的解决方案
摘要:微软的.net 2.0 具有动态编译的特性,它对站点目录进行监视,只要我们修改了源码,就自动动态进行编译。但是也带来一个问题,如果我们上传或删除一个文件,那么web应用程序检测到文件夹发生变化,就会重启应用,session因而丢失。有很多解决办法,比如用cookie,暂存数据库等等,这里我推荐一种最便捷的解决方案,不用对应用进行任何修改不过前提是你有再站点下建立虚拟目录的权限,并且可以将虚拟目录指...
阅读全文
posted @
2006-09-15 17:17
Truly
阅读(1151)
推荐(0) 编辑
修改FCKEditor
摘要:修改后的代码下载http://www.cnblogs.com/Files/Truly/FCKeditor_Truly.rar由于项目需要,近期仔细研究了FCKEditor。发现一下bug,以及缺少的一些东西。一、防止连续文本导致出现滚动条 FCKEditor编辑器使用Iframe来处理编辑器内容,可惜不支持文本换行,假如你连续输入一段英文或数字等,将会出现滚动条,这时我们需要给其增加...
阅读全文
posted @
2006-09-15 16:19
Truly
阅读(1656)
推荐(0) 编辑
利用动态加载模板,配合ajax实现无刷新操作
摘要:关键字:DataGrid 动态模板 Ajax我们使用ajax实现无刷新界面时,对于DataGrid,Repeater等列表还是比较麻烦的,经过我的尝试,找出一种比较合理的方法,可以免除对html的加工处理,随时获取到数据列表的HTML content,并且列表格式使用模板,更加容易维护,阅读原理是将模板写入用户控件,使用LoadTemplate来加载,然后将其赋给DataGrid或Repeater...
阅读全文
posted @
2006-08-21 16:54
Truly
阅读(1306)
推荐(0) 编辑
DNN菜单样式研究
摘要:DNN使用了开源控件solpartMenu,可以从下面网址下载http://www.solpart.com/techcorner/SolpartMenuHistory.aspx制作皮肤时,菜单的处理还是比较头痛的,因为它的属性和样式非常之多。鉴于中文资料比较少,我把自己搜集到的东西稍加整理一下,希望以后各位可以用到: 属性名 ...
阅读全文
posted @
2006-07-11 18:47
Truly
阅读(1873)
推荐(0) 编辑
ASP.NET 2.0中的数据操作系列教程:定制数据修改界面
摘要:ASP.NET 2.0中的数据操作::定制数据修改界面 Scott Mitchell 2006 年 6 月 Truly译 摘要: 本文主要介绍如何对GridView的编辑界面进行定制,使GridView在编辑时具有DropDownList和RadioButtonList控件,提供更人性化的界面。 译注:Scott Mitchell写的46篇(现在发布了前15篇)ASP.NET2....
阅读全文
posted @
2006-06-29 12:06
Truly
阅读(13166)
推荐(1) 编辑
ASP.NET 2.0中的数据操作:给新增、编辑界面增加验证控件 (翻译)
摘要:ASP.NET 2.0中的数据操作:给编辑和新增界面增加验证控件 Scott Mitchell 2006 年 6 月 Truly译 摘要:本文主要介绍如何对GridView和DetailsView的新增、编辑功能进行完善,将原来自动生成的绑定列转换为模板列,进而增加验证控件,有助于更多了解ASP.NET 2.0中新的特性。 译注:Scott Mitchell写的46篇(现在发布了...
阅读全文
posted @
2006-06-27 17:28
Truly
阅读(14981)
推荐(1) 编辑
编写一个基于Provider的ASP.NET跟踪服务 (翻译)
摘要:下载本文的源码 - 189k(C# & VB.NET) A Provider-Based Service for ASP.NET Tracing 原文见:http://msdn.microsoft.com/msdnmag/issues/06/06/CuttingEdge/default.aspx Dino Esposito 当我们扑捉程序错误时,调试器是开...
阅读全文
posted @
2006-05-13 00:05
Truly
阅读(1867)
推荐(0) 编辑