博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年3月3日

摘要:在我们一起研究了如何开发一个HTML在线编辑器后(第一部分在这里 http://aspalliance.com/1092_Rich_Text_Editor_Part_I )(译者注:中文在这里),现在来给它增加一些特性,扩展它的功能,使它更实用。本文我们将了解这些新的特性是如何实现的,所有的新增功能都是用javascript来写的。 阅读全文

posted @ 2007-03-03 22:16 webabcd 阅读(14003) 评论(57) 推荐(0) 编辑

2007年2月28日

摘要:这里我讲解如何充分发挥母版页的优势。关于母版页的优点有大量的文章进行说明,此文当然和那些文章不相同。有时,你会经常碰到这样的场景:相同的用户界面(GUI),但是不同的业务逻辑,如图所示。因此,你会考虑使用用户控件来保持各个页面的标准外观。但如果你听我说明一下如何使用工厂模式设计的母版页,你就会感觉酷毙了!这里我使用了带单击功能的表格(Grid)。 阅读全文

posted @ 2007-02-28 13:28 webabcd 阅读(9424) 评论(18) 推荐(0) 编辑

2007年2月24日

摘要:[最后更新:2018.06.22] 阅读全文

posted @ 2007-02-24 17:58 webabcd 阅读(51768) 评论(386) 推荐(49) 编辑

2007年2月23日

摘要:在 ASP.NET 2.0 中有几个新的数据源控件,例如,SqlDataSource、ObjectDataSource、XmlDataSource、AccessDataSource 和 SiteMapDataSource。它们全都可以用来从它们各自类型的数据源中检索数据,并且可以绑定到各种数据绑定控件。数据源控件减少了为检索和绑定数据甚至对数据进行排序、分页或编辑而需要编写的自定义代码的数量。其中 ObjectDataSource 控件可针对各种基础数据存储区(如 SQL 数据库或 XML)启用声明性数据绑定模型。因为页开发人员也常常将数据检索(也可能包含业务逻辑)封装在一个组件对象中,从而在呈现页和数据提供程序之间引入另一个层。ObjectDataSource 控件允许开发人员使用此传统的三层结构构造应用程序,同时仍然能够利用 ASP.NET 中的声明性数据绑定模型的易用性优点。 阅读全文

posted @ 2007-02-23 21:21 webabcd 阅读(9185) 评论(12) 推荐(0) 编辑

2007年2月22日

摘要:ASP.NET 2.0 中的存储用户配置功能使您可以定义并存储要在整个应用程序中使用的基于用户的设置。而且,在用户未登录时,可以将这些设置存储在匿名配置文件中,然后在将来某个时间将其迁移到登录用户的配置文件中。 阅读全文

posted @ 2007-02-22 21:01 webabcd 阅读(12478) 评论(14) 推荐(2) 编辑

2007年2月21日

摘要:现在 ASP.NET 2.0 提供了对成员资格(用户名/密码凭据存储)和角色管理服务的内置支持。由于所有这些服务都是提供程序驱动的(Provider),因此可以方便地用您自己的自定义实现替换。 阅读全文

posted @ 2007-02-21 20:13 webabcd 阅读(11388) 评论(14) 推荐(2) 编辑

2007年2月16日

摘要:声明性资源表达式可使您的应用程序使用多种语言,而不必手动编写代码来检索资源并在页中进行替换。您只需使用 ASP.NET 2.0 中新提供的表达式语法即可对资源替换进行定义。ASP.NET 2.0 支持标准的 resx 文件格式自动进行运行时资源检索。 阅读全文

posted @ 2007-02-16 19:00 webabcd 阅读(11507) 评论(11) 推荐(1) 编辑

2007年2月15日

摘要:存是在计算中广泛使用的一种技术,通过将经常访问的数据或存取开销较大的数据保留在内存或硬盘中来提高性能。在 Web 应用程序的上下文中,缓存用于在 HTTP 请求之间保留页或数据,在重用它们时可以不必耗费资源重新创建。 阅读全文

posted @ 2007-02-15 23:37 webabcd 阅读(10944) 评论(18) 推荐(0) 编辑

2007年2月14日

摘要:ASP.NET 2.0 中的站点导航提供程序向应用程序中的页公开导航信息,使您可以独立于页的实际物理布局定义站点的结构。默认站点导航提供程序基于XML,但通过为站点地图编写自定义提供程序,也可以从任意后端公开此信息。 阅读全文

posted @ 2007-02-14 22:39 webabcd 阅读(26716) 评论(78) 推荐(5) 编辑

2007年2月13日

摘要:使用 ASP.NET 2.0 的“主题”功能,可以将样式和布局信息分解为单独的文件组,统称为“主题”。然后,主题可应用于任何站点,影响站点中页和控件的外观。这样,通过更改主题即可轻松地维护对站点的样式更改,而无需对站点各页进行编辑。还可与其他开发人员共享主题。 阅读全文

posted @ 2007-02-13 21:48 webabcd 阅读(9392) 评论(16) 推荐(1) 编辑

2007年2月12日

摘要:母版页(MasterPage)就相当于模板页,挺简单的,没什么好说的。基于母版页的常用的功能有:母版页和内容页之间信息的传递,在内容页中用FindControl方法找到内容页中的控件等。另外,母版页是可以嵌套的。 阅读全文

posted @ 2007-02-12 22:29 webabcd 阅读(15261) 评论(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 阅读(12497) 评论(35) 推荐(1) 编辑

2007年2月11日

摘要:C# 2.0 除了泛型之外的东东(可空类型,匿名方法,迭代器,部分类,部分方法,别名) 阅读全文

posted @ 2007-02-11 17:02 webabcd 阅读(3501) 评论(10) 推荐(0) 编辑

2007年2月10日

摘要:泛型是 C# 2.0 的最强大的功能。通过泛型可以定义类型安全的数据结构,而无须使用实际的数据类型。这能够显著提高性能并得到更高质量的代码,因为您可以重用数据处理算法。 阅读全文

posted @ 2007-02-10 23:02 webabcd 阅读(5999) 评论(14) 推荐(0) 编辑

摘要:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。 阅读全文

posted @ 2007-02-10 22:48 webabcd 阅读(4802) 评论(12) 推荐(1) 编辑

摘要:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 阅读全文

posted @ 2007-02-10 22:41 webabcd 阅读(9928) 评论(53) 推荐(2) 编辑

2007年2月9日

摘要:母板页是asp.net 2.0中的一个非常强大的特性,但是它却不能提供一个实现最基础的针对搜索引擎优化的方法。如果你想你的web页被搜索引擎收录并提高排名,那么你就需要在每一个页都指定一个title和meta标记。本文将说明如何扩展你的asp.net页,以使得在使用母板页的时候你可以直接在你内容页的@Page指令中指定你的meta标签的描述和meta标签的关键字。 阅读全文

posted @ 2007-02-09 09:13 webabcd 阅读(7911) 评论(8) 推荐(1) 编辑

2007年2月4日

摘要: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 阅读(91663) 评论(577) 推荐(6) 编辑

摘要:扩展GridView控件: 自定义分页样式。显示总记录数、每页记录数、当前页数、总页数、首页、上一页、下一页、末页和分页按钮 使用方法(设置CustomPagerSettings复合属性): PagingMode - 自定义分页的显示模式 TextFormat - 自定义分页的文本显示样式(四个占位符:{0}-每页显示记录数;{1}-总记录数;{2}-当前页数;{3}-总页数) 阅读全文

posted @ 2007-02-04 21:31 webabcd 阅读(32540) 评论(139) 推荐(1) 编辑

2007年2月3日

摘要:xml加密(XML Encryption)是w3c加密xml的标准。这个加密过程包括加密xml文档的元素及其子元素,通过加密,xml的初始内容将被替换,但其xml格式仍然被完好的保留。 阅读全文

posted @ 2007-02-03 21:34 webabcd 阅读(42136) 评论(29) 推荐(6) 编辑

2007年2月1日

摘要:扩展GridView控件: 给数据行增加右键菜单,响应服务端事件或超级链接 使用方法(设置ContextMenus集合属性): Text - 菜单的文本内容 BoundCommandName - 需要绑定的CommandName NavigateUrl - 链接的URL Target - 链接的目标窗口或框架 SmartGridView的属性ContextMenuCssClass - 右键菜单的级联样式表 CSS 类名(右键菜单的结构div ul li a) 阅读全文

posted @ 2007-02-01 22:19 webabcd 阅读(22897) 评论(85) 推荐(2) 编辑

2007年1月29日

摘要:扩展GridView控件: 导出数据源的数据为Excel、Word或Text(应保证数据源的类型为DataTable或DataSet) 使用方法: 为SmartGridView添加的方法 Export(string fileName) Export(string fileName, ExportFormat exportFormat) Export(string fileName, ExportFormat exportFormat, Encoding encoding) Export(string fileName, int[] columnIndexList, ExportFormat exportFormat, Encoding encoding) Export(string fileName, int[] columnIndexList, string[] headers, ExportFormat exportFormat, Encoding encoding) Export(string fi 阅读全文

posted @ 2007-01-29 08:40 webabcd 阅读(26670) 评论(106) 推荐(3) 编辑

2007年1月28日

摘要:本文(教程的第四部分)中我们了解了如何使用PostBack action去回发一个页,如何创建一个继承自Sys.Action的自定义action,如何重写performAction方法。action是通过声明代码执行封装javascript代码的非常棒的办法。 阅读全文

posted @ 2007-01-28 10:12 webabcd 阅读(3396) 评论(4) 推荐(0) 编辑

2007年1月27日

摘要:在本文(教程的第三部分)中我们介绍了InvokeMethod action,这个action可以调用一个在客户端对象中的类型描述符中暴露的方法。在这个例子中,我们使用了InvokeMethod action和SetProperty action去每隔一段时间调用一次web方法,并在label中显示返回的字符串,所有这些都不用写一行javascript。 阅读全文

posted @ 2007-01-27 18:43 webabcd 阅读(3410) 评论(4) 推荐(0) 编辑

2007年1月25日

摘要:扩展GridView控件: 行的指定复选框选中的时候改变该行的样式,行的指定复选框取消选中的时候恢复该行的样式 使用方法(设置CheckedRowCssClass复合属性): CheckBoxID - 模板列中 数据行的复选框ID CssClass - 选中的行的 CSS 类名 阅读全文

posted @ 2007-01-25 08:19 webabcd 阅读(12795) 评论(31) 推荐(0) 编辑

2007年1月24日

摘要:xml-script允许通过声明代码实例化有类型描述符的客户端组件。它允许调用一段javascript函数,或者执行一个或多个action去处理事件。 阅读全文

posted @ 2007-01-24 15:08 webabcd 阅读(3531) 评论(10) 推荐(0) 编辑

2007年1月23日

摘要:在这篇教程里,我们看到了在asp.net页中包含声明代码的基础示例。然后我们介绍了类型描述符,并且知道如何看懂它们。类型描述符为客户端类型提供了了反射,它们在声明程序模型中被使用,这种声明程序模型允许使用xml语法来实例化客户端类型。 阅读全文

posted @ 2007-01-23 12:38 webabcd 阅读(4552) 评论(12) 推荐(0) 编辑

2007年1月22日

摘要:扩展GridView控件: 响应行的单击事件和双击事件,并在服务端处理 使用方法(设置属性): BoundRowClickCommandName - 行的单击事件需要绑定的CommandName BoundRowDoubleClickCommandName - 行的双击事件需要绑定的CommandName 阅读全文

posted @ 2007-01-22 08:42 webabcd 阅读(25528) 评论(51) 推荐(2) 编辑

摘要:为一个API进行定义和实现的分离。 阅读全文

posted @ 2007-01-22 08:26 webabcd 阅读(15974) 评论(21) 推荐(0) 编辑

2007年1月21日

摘要:微软的.net framework 2.0相对于1.x来说增加了对FTP的支持。以前为了符合我的需求,我不等不使用第三方类库来实现FTP功能,但是为了可靠,还是使用.net framework的类比较好。我的这段代码没有做成可重复使用的类库的形式,但它却是比较容易理解的并能满足你的需求。它可以实现上传,下载,删除等任意功能。在这篇文章的后面将给大家出示.net 2.0下实现ftp的简单代码,使用的语言是c#。或许是因为这是.net新增的类,又或许是第三方类库已经能很好的实现你的需求,.net 2.0的这部分类库并没有得到足够的关注。 阅读全文

posted @ 2007-01-21 19:49 webabcd 阅读(37430) 评论(126) 推荐(5) 编辑