摘要: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 阅读全文
posted @ 2007-04-08 21:03 webabcd 阅读(5604) 评论(19) 推荐(0) 编辑
摘要: 如果说WebParts是web中一个非酷的效果的话,我想没有人会怀疑。WebParts为我们提供了对页中的对象进行拖拽的功能,它也可以在runtime的时候改变对象的标题、边框样式等。在WebParts出现之前,要实现这个功能是一项令人非常头痛的工作,因为我们必须写大量的JavaScrip,还要把页中每个对象的状态保存到数据库中。 阅读全文
posted @ 2007-04-02 08:57 webabcd 阅读(14855) 评论(37) 推荐(3) 编辑
摘要: 为其他对象提供一个代理以控制对这个对象的访问。 阅读全文
posted @ 2007-04-01 16:34 webabcd 阅读(4684) 评论(6) 推荐(0) 编辑
摘要: 好几个月的时间了,我一直在学习Microsoft Reporting Services 2005的一些新的功能。其中之一就是如何使用webservice作数据源。但是很不幸,我无法在MSDN和SQL Server 2005的相关书籍中找到详细的帮助信息。所以我花了好长时间来搞定这个问题。希望通过分享我的Microsoft Reporting Services 2005的相关知识能够节省你的开发时间。 阅读全文
posted @ 2007-03-26 08:47 webabcd 阅读(6150) 评论(28) 推荐(0) 编辑
摘要: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 阅读全文
posted @ 2007-03-20 22:19 webabcd 阅读(4792) 评论(4) 推荐(0) 编辑
摘要: 我最近需要给用户创建一个feed,所有的数据都是放在sqlserver数据库里的,所以我疯狂的查找把sqlserver里的数据转换成xml的最快速的方法。现在我知道了xml已经成为了sqlserver2005的一部分。之后我萌生出了一个主意,就是创建一个webservice用于数据库转xml的服务,这样用户就可以在任何时候调用他们需要的数据(如果需要也可以传参数)。现在,我知道你将会说“这不是什么新东西也没有什么难度”,但这正是我写本文的目的,看完本文之后你会发现原来实现这个功能是如此简单。我不敢相信在CodeProject居然没有一个人提出这样的解决方法。 阅读全文
posted @ 2007-03-18 22:18 webabcd 阅读(4561) 评论(10) 推荐(0) 编辑
摘要: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 阅读全文
posted @ 2007-03-13 22:32 webabcd 阅读(5224) 评论(4) 推荐(0) 编辑
摘要: 开发人员经常担心他们web站点的性能。每一个开发者都想他们的web站点的性能是最优化的。影响你web站点性能的有很多因素,ViewState就是其中之一。本文我将给大家提供一个通过压缩ViewState来改善性能的方法。 阅读全文
posted @ 2007-03-13 08:22 webabcd 阅读(7735) 评论(24) 推荐(1) 编辑
摘要: 弄懂Page的生存周期(lifecycle)对于开发asp.net应用程序来说是非常重要的。很多.net初学者在处理动态加载控件的时候都出现过回发后丢值,丢状态之类的问题。HTTP协议是无状态的,这就是web程序不同与windows程序的一个天生的问题,如果要学习asp.net的话,Page的生存周期将是你最重要的基础之一。事件的顺序是怎样的,特别是asp.net 2.0新增了母板页后,使其变得更复杂了,本文的目的就是通过解释每一个事件的顺序及其用途让你弄清楚这些事件到底是怎么回事。 阅读全文
posted @ 2007-03-12 08:35 webabcd 阅读(7697) 评论(15) 推荐(0) 编辑
摘要: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。 阅读全文
posted @ 2007-03-06 23:03 webabcd 阅读(6188) 评论(18) 推荐(1) 编辑
摘要: 在我们一起研究了如何开发一个HTML在线编辑器后(第一部分在这里 http://aspalliance.com/1092_Rich_Text_Editor_Part_I )(译者注:中文在这里),现在来给它增加一些特性,扩展它的功能,使它更实用。本文我们将了解这些新的特性是如何实现的,所有的新增功能都是用javascript来写的。 阅读全文
posted @ 2007-03-03 22:16 webabcd 阅读(14239) 评论(57) 推荐(0) 编辑
摘要: 这里我讲解如何充分发挥母版页的优势。关于母版页的优点有大量的文章进行说明,此文当然和那些文章不相同。有时,你会经常碰到这样的场景:相同的用户界面(GUI),但是不同的业务逻辑,如图所示。因此,你会考虑使用用户控件来保持各个页面的标准外观。但如果你听我说明一下如何使用工厂模式设计的母版页,你就会感觉酷毙了!这里我使用了带单击功能的表格(Grid)。 阅读全文
posted @ 2007-02-28 13:28 webabcd 阅读(9531) 评论(18) 推荐(0) 编辑
摘要: [最后更新:2023.09.18] 阅读全文
posted @ 2007-02-24 17:58 webabcd 阅读(52436) 评论(386) 推荐(48) 编辑
摘要: 在 ASP.NET 2.0 中有几个新的数据源控件,例如,SqlDataSource、ObjectDataSource、XmlDataSource、AccessDataSource 和 SiteMapDataSource。它们全都可以用来从它们各自类型的数据源中检索数据,并且可以绑定到各种数据绑定控件。数据源控件减少了为检索和绑定数据甚至对数据进行排序、分页或编辑而需要编写的自定义代码的数量。其中 ObjectDataSource 控件可针对各种基础数据存储区(如 SQL 数据库或 XML)启用声明性数据绑定模型。因为页开发人员也常常将数据检索(也可能包含业务逻辑)封装在一个组件对象中,从而在呈现页和数据提供程序之间引入另一个层。ObjectDataSource 控件允许开发人员使用此传统的三层结构构造应用程序,同时仍然能够利用 ASP.NET 中的声明性数据绑定模型的易用性优点。 阅读全文
posted @ 2007-02-23 21:21 webabcd 阅读(9320) 评论(12) 推荐(0) 编辑
摘要: ASP.NET 2.0 中的存储用户配置功能使您可以定义并存储要在整个应用程序中使用的基于用户的设置。而且,在用户未登录时,可以将这些设置存储在匿名配置文件中,然后在将来某个时间将其迁移到登录用户的配置文件中。 阅读全文
posted @ 2007-02-22 21:01 webabcd 阅读(12628) 评论(14) 推荐(2) 编辑
摘要: 现在 ASP.NET 2.0 提供了对成员资格(用户名/密码凭据存储)和角色管理服务的内置支持。由于所有这些服务都是提供程序驱动的(Provider),因此可以方便地用您自己的自定义实现替换。 阅读全文
posted @ 2007-02-21 20:13 webabcd 阅读(11578) 评论(14) 推荐(2) 编辑
摘要: 声明性资源表达式可使您的应用程序使用多种语言,而不必手动编写代码来检索资源并在页中进行替换。您只需使用 ASP.NET 2.0 中新提供的表达式语法即可对资源替换进行定义。ASP.NET 2.0 支持标准的 resx 文件格式自动进行运行时资源检索。 阅读全文
posted @ 2007-02-16 19:00 webabcd 阅读(11661) 评论(11) 推荐(1) 编辑
摘要: 存是在计算中广泛使用的一种技术,通过将经常访问的数据或存取开销较大的数据保留在内存或硬盘中来提高性能。在 Web 应用程序的上下文中,缓存用于在 HTTP 请求之间保留页或数据,在重用它们时可以不必耗费资源重新创建。 阅读全文
posted @ 2007-02-15 23:37 webabcd 阅读(11068) 评论(18) 推荐(0) 编辑
摘要: ASP.NET 2.0 中的站点导航提供程序向应用程序中的页公开导航信息,使您可以独立于页的实际物理布局定义站点的结构。默认站点导航提供程序基于XML,但通过为站点地图编写自定义提供程序,也可以从任意后端公开此信息。 阅读全文
posted @ 2007-02-14 22:39 webabcd 阅读(26947) 评论(78) 推荐(5) 编辑
摘要: 使用 ASP.NET 2.0 的“主题”功能,可以将样式和布局信息分解为单独的文件组,统称为“主题”。然后,主题可应用于任何站点,影响站点中页和控件的外观。这样,通过更改主题即可轻松地维护对站点的样式更改,而无需对站点各页进行编辑。还可与其他开发人员共享主题。 阅读全文
posted @ 2007-02-13 21:48 webabcd 阅读(9595) 评论(16) 推荐(1) 编辑
摘要: 母版页(MasterPage)就相当于模板页,挺简单的,没什么好说的。基于母版页的常用的功能有:母版页和内容页之间信息的传递,在内容页中用FindControl方法找到内容页中的控件等。另外,母版页是可以嵌套的。 阅读全文
posted @ 2007-02-12 22:29 webabcd 阅读(15472) 评论(37) 推荐(2) 编辑
摘要: 尽管AJAX是种客户端技术,但实际上的开发过程,它经常要调用一个服务器端的过程。通常,网站上的数据是存放在一个关系型数据库中,为了让AJAX更有用处,处理服务器端数据需要一种简单可靠的方法。幸运的是,ASP.NET AJAX提供了一种有效的基础架构来做这件事情,浏览器和服务器在Internet上可以进行AJAX通信。自然而然,Web Service在数据传输和客户端/服务器之间的一般通信方面可以扮演一个重要角色。本文就演示了如果通过ASP.NET AJAX调用ASP.NET web services。 阅读全文
posted @ 2007-02-12 12:27 webabcd 阅读(12612) 评论(35) 推荐(1) 编辑
摘要: C# 2.0 除了泛型之外的东东(可空类型,匿名方法,迭代器,部分类,部分方法,别名) 阅读全文
posted @ 2007-02-11 17:02 webabcd 阅读(3587) 评论(10) 推荐(0) 编辑
摘要: 泛型是 C# 2.0 的最强大的功能。通过泛型可以定义类型安全的数据结构,而无须使用实际的数据类型。这能够显著提高性能并得到更高质量的代码,因为您可以重用数据处理算法。 阅读全文
posted @ 2007-02-10 23:02 webabcd 阅读(6110) 评论(14) 推荐(0) 编辑
摘要: 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。 阅读全文
posted @ 2007-02-10 22:48 webabcd 阅读(4938) 评论(12) 推荐(1) 编辑
摘要: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 阅读全文
posted @ 2007-02-10 22:41 webabcd 阅读(10150) 评论(53) 推荐(2) 编辑
摘要: 母板页是asp.net 2.0中的一个非常强大的特性,但是它却不能提供一个实现最基础的针对搜索引擎优化的方法。如果你想你的web页被搜索引擎收录并提高排名,那么你就需要在每一个页都指定一个title和meta标记。本文将说明如何扩展你的asp.net页,以使得在使用母板页的时候你可以直接在你内容页的@Page指令中指定你的meta标签的描述和meta标签的关键字。 阅读全文
posted @ 2007-02-09 09:13 webabcd 阅读(8057) 评论(8) 推荐(1) 编辑
摘要: GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。 文章索引 扩展GridView控件(0) - 基本架构、增加事件和要点汇总 扩展GridView控件(1) - 鼠标经过行时改变行的样式 扩展GridView控件(2) - 复合排序和排序状态提示 扩展GridView控件(3) - 根据按钮的CommandName设置其客户端属性 扩展GridView控件(4) - 联动复选框(复选框的全选和取消全选) 扩展GridView控件(5) - 固定指定行、指定列 扩展GridView控件(6) - 响应行的单击事件和双击事件 扩展GridView控件(7) - 行的指定复选框选中时改变行的样式 扩展GridView控件(8) - 导出数据源的数据为Excel、Word或Text 扩展GridView控件(9) - 给数据行增加右键菜单 扩展GridView控件(10) - 自定义分页样式 扩展GridView控件(11) - 合并指定列的相 阅读全文
posted @ 2007-02-04 22:27 webabcd 阅读(92371) 评论(577) 推荐(6) 编辑
摘要: 扩展GridView控件: 自定义分页样式。显示总记录数、每页记录数、当前页数、总页数、首页、上一页、下一页、末页和分页按钮 使用方法(设置CustomPagerSettings复合属性): PagingMode - 自定义分页的显示模式 TextFormat - 自定义分页的文本显示样式(四个占位符:{0}-每页显示记录数;{1}-总记录数;{2}-当前页数;{3}-总页数) 阅读全文
posted @ 2007-02-04 21:31 webabcd 阅读(32806) 评论(139) 推荐(1) 编辑
摘要: xml加密(XML Encryption)是w3c加密xml的标准。这个加密过程包括加密xml文档的元素及其子元素,通过加密,xml的初始内容将被替换,但其xml格式仍然被完好的保留。 阅读全文
posted @ 2007-02-03 21:34 webabcd 阅读(43432) 评论(29) 推荐(6) 编辑