摘要: 现在 ASP.NET 2.0 提供了对成员资格(用户名/密码凭据存储)和角色管理服务的内置支持。由于所有这些服务都是提供程序驱动的(Provider),因此可以方便地用您自己的自定义实现替换。 阅读全文
posted @ 2007-02-21 20:13 webabcd 阅读(11584) 评论(14) 推荐(2) 编辑
摘要: 声明性资源表达式可使您的应用程序使用多种语言,而不必手动编写代码来检索资源并在页中进行替换。您只需使用 ASP.NET 2.0 中新提供的表达式语法即可对资源替换进行定义。ASP.NET 2.0 支持标准的 resx 文件格式自动进行运行时资源检索。 阅读全文
posted @ 2007-02-16 19:00 webabcd 阅读(11672) 评论(11) 推荐(1) 编辑
摘要: 存是在计算中广泛使用的一种技术,通过将经常访问的数据或存取开销较大的数据保留在内存或硬盘中来提高性能。在 Web 应用程序的上下文中,缓存用于在 HTTP 请求之间保留页或数据,在重用它们时可以不必耗费资源重新创建。 阅读全文
posted @ 2007-02-15 23:37 webabcd 阅读(11077) 评论(18) 推荐(0) 编辑
摘要: ASP.NET 2.0 中的站点导航提供程序向应用程序中的页公开导航信息,使您可以独立于页的实际物理布局定义站点的结构。默认站点导航提供程序基于XML,但通过为站点地图编写自定义提供程序,也可以从任意后端公开此信息。 阅读全文
posted @ 2007-02-14 22:39 webabcd 阅读(26952) 评论(78) 推荐(5) 编辑
摘要: 使用 ASP.NET 2.0 的“主题”功能,可以将样式和布局信息分解为单独的文件组,统称为“主题”。然后,主题可应用于任何站点,影响站点中页和控件的外观。这样,通过更改主题即可轻松地维护对站点的样式更改,而无需对站点各页进行编辑。还可与其他开发人员共享主题。 阅读全文
posted @ 2007-02-13 21:48 webabcd 阅读(9600) 评论(16) 推荐(1) 编辑
摘要: 母版页(MasterPage)就相当于模板页,挺简单的,没什么好说的。基于母版页的常用的功能有:母版页和内容页之间信息的传递,在内容页中用FindControl方法找到内容页中的控件等。另外,母版页是可以嵌套的。 阅读全文
posted @ 2007-02-12 22:29 webabcd 阅读(15481) 评论(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 阅读(12621) 评论(35) 推荐(1) 编辑
摘要: C# 2.0 除了泛型之外的东东(可空类型,匿名方法,迭代器,部分类,部分方法,别名) 阅读全文
posted @ 2007-02-11 17:02 webabcd 阅读(3594) 评论(10) 推荐(0) 编辑
摘要: 泛型是 C# 2.0 的最强大的功能。通过泛型可以定义类型安全的数据结构,而无须使用实际的数据类型。这能够显著提高性能并得到更高质量的代码,因为您可以重用数据处理算法。 阅读全文
posted @ 2007-02-10 23:02 webabcd 阅读(6112) 评论(14) 推荐(0) 编辑
摘要: 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。 阅读全文
posted @ 2007-02-10 22:48 webabcd 阅读(4944) 评论(12) 推荐(1) 编辑
摘要: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 阅读全文
posted @ 2007-02-10 22:41 webabcd 阅读(10159) 评论(53) 推荐(2) 编辑
摘要: 母板页是asp.net 2.0中的一个非常强大的特性,但是它却不能提供一个实现最基础的针对搜索引擎优化的方法。如果你想你的web页被搜索引擎收录并提高排名,那么你就需要在每一个页都指定一个title和meta标记。本文将说明如何扩展你的asp.net页,以使得在使用母板页的时候你可以直接在你内容页的@Page指令中指定你的meta标签的描述和meta标签的关键字。 阅读全文
posted @ 2007-02-09 09:13 webabcd 阅读(8060) 评论(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 阅读(92420) 评论(577) 推荐(6) 编辑
摘要: 扩展GridView控件: 自定义分页样式。显示总记录数、每页记录数、当前页数、总页数、首页、上一页、下一页、末页和分页按钮 使用方法(设置CustomPagerSettings复合属性): PagingMode - 自定义分页的显示模式 TextFormat - 自定义分页的文本显示样式(四个占位符:{0}-每页显示记录数;{1}-总记录数;{2}-当前页数;{3}-总页数) 阅读全文
posted @ 2007-02-04 21:31 webabcd 阅读(32815) 评论(139) 推荐(1) 编辑
摘要: xml加密(XML Encryption)是w3c加密xml的标准。这个加密过程包括加密xml文档的元素及其子元素,通过加密,xml的初始内容将被替换,但其xml格式仍然被完好的保留。 阅读全文
posted @ 2007-02-03 21:34 webabcd 阅读(43532) 评论(29) 推荐(6) 编辑
摘要: 扩展GridView控件: 给数据行增加右键菜单,响应服务端事件或超级链接 使用方法(设置ContextMenus集合属性): Text - 菜单的文本内容 BoundCommandName - 需要绑定的CommandName NavigateUrl - 链接的URL Target - 链接的目标窗口或框架 SmartGridView的属性ContextMenuCssClass - 右键菜单的级联样式表 CSS 类名(右键菜单的结构div ul li a) 阅读全文
posted @ 2007-02-01 22:19 webabcd 阅读(23151) 评论(85) 推荐(2) 编辑
摘要: 扩展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 阅读(26999) 评论(106) 推荐(3) 编辑
摘要: 本文(教程的第四部分)中我们了解了如何使用PostBack action去回发一个页,如何创建一个继承自Sys.Action的自定义action,如何重写performAction方法。action是通过声明代码执行封装javascript代码的非常棒的办法。 阅读全文
posted @ 2007-01-28 10:12 webabcd 阅读(3506) 评论(4) 推荐(0) 编辑
摘要: 在本文(教程的第三部分)中我们介绍了InvokeMethod action,这个action可以调用一个在客户端对象中的类型描述符中暴露的方法。在这个例子中,我们使用了InvokeMethod action和SetProperty action去每隔一段时间调用一次web方法,并在label中显示返回的字符串,所有这些都不用写一行javascript。 阅读全文
posted @ 2007-01-27 18:43 webabcd 阅读(3524) 评论(4) 推荐(0) 编辑
摘要: 扩展GridView控件: 行的指定复选框选中的时候改变该行的样式,行的指定复选框取消选中的时候恢复该行的样式 使用方法(设置CheckedRowCssClass复合属性): CheckBoxID - 模板列中 数据行的复选框ID CssClass - 选中的行的 CSS 类名 阅读全文
posted @ 2007-01-25 08:19 webabcd 阅读(12985) 评论(31) 推荐(0) 编辑
摘要: xml-script允许通过声明代码实例化有类型描述符的客户端组件。它允许调用一段javascript函数,或者执行一个或多个action去处理事件。 阅读全文
posted @ 2007-01-24 15:08 webabcd 阅读(3652) 评论(10) 推荐(0) 编辑
摘要: 在这篇教程里,我们看到了在asp.net页中包含声明代码的基础示例。然后我们介绍了类型描述符,并且知道如何看懂它们。类型描述符为客户端类型提供了了反射,它们在声明程序模型中被使用,这种声明程序模型允许使用xml语法来实例化客户端类型。 阅读全文
posted @ 2007-01-23 12:38 webabcd 阅读(4649) 评论(12) 推荐(0) 编辑
摘要: 扩展GridView控件: 响应行的单击事件和双击事件,并在服务端处理 使用方法(设置属性): BoundRowClickCommandName - 行的单击事件需要绑定的CommandName BoundRowDoubleClickCommandName - 行的双击事件需要绑定的CommandName 阅读全文
posted @ 2007-01-22 08:42 webabcd 阅读(25844) 评论(51) 推荐(2) 编辑
摘要: 为一个API进行定义和实现的分离。 阅读全文
posted @ 2007-01-22 08:26 webabcd 阅读(16364) 评论(21) 推荐(0) 编辑
摘要: 微软的.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 阅读(38226) 评论(126) 推荐(5) 编辑
摘要: 扩展GridView控件: 固定指定行、指定列,根据RowType固定行,根据RowState固定行 使用方法(设置FixRowColumn复合属性): FixRowType - 需要固定的行的RowType(用逗号“,”分隔) FixRowState - 需要固定的行的RowState(用逗号“,”分隔) FixRows - 需要固定的行的索引(用逗号“,”分隔) FixColumns - 需要固定的列的索引(用逗号“,”分隔) TableWidth - 表格的宽度 TableHeight - 表格的高度 阅读全文
posted @ 2007-01-15 08:52 webabcd 阅读(39314) 评论(225) 推荐(0) 编辑
摘要: 在2005年9月我写了关于在asp.net 2.0里使用ajax的5篇系列文章。那几篇文章告诉了大家如何在asp.net 2.0中使用ajax。虽然使用ajax可以改善程序的相应速度,以及减少回发数据,但它需要相当多的客户端脚本才能带到我们所期望的结果。现在asp.net ajax在有同样功能的情况下,减少了很多代码。这篇文章里,我将用一个例子“hello world”,向大家介绍asp.net ajax。在未来的几个月内你将会看到本系列文章的更多内容。 阅读全文
posted @ 2007-01-15 08:40 webabcd 阅读(7059) 评论(4) 推荐(0) 编辑
摘要: 本文中,我们一起看了一下asp.net 2.0中url映射的特性,它提供了一个非常简单的方法来实现url映射。这个技术通常为了创建友好url和处理站点重构时使用。不幸的是,我们需要手动创建url映射项,如果需要动态创建url映射的话,我们可以通过自定义HTTP Module来实现。 阅读全文
posted @ 2007-01-15 08:29 webabcd 阅读(6862) 评论(6) 推荐(0) 编辑
摘要: 扩展GridView控件: 联动复选框(复选框的全选和取消全选)。选中指定的父复选框,则设置指定的所有子复选框为选中状态;取消选中指定的父复选框,则设置指定的所有子复选框为取消选中状态。如果指定的所有子复选框为均选中状态,则设置指定的父复选框为选中状态;如果指定的所有子复选框至少有一个为取消选中状态,则设置指定的父复选框为取消选中状态 使用方法(设置CascadeCheckboxes集合属性): ParentCheckboxID - 模板列中 父复选框ID ChildCheckboxID - 模板列中 子复选框ID YYControls.Helper.SmartGridView中的静态方法 List GetCheckedDataKey(GridView gv, int columnIndex) List GetCheckedDataKey(GridView gv, string checkboxId) 阅读全文
posted @ 2007-01-08 08:54 webabcd 阅读(21267) 评论(77) 推荐(0) 编辑
摘要: 在本文中,Haissam Abdul Malak将给大家详细介绍如何使用javascript开发一个HTML在线编辑器,它可以应用于web应用程序中,特别是论坛,社区和博客。这个编辑器支持基于XHTML创建文本的功能。 阅读全文
posted @ 2007-01-08 08:38 webabcd 阅读(12783) 评论(17) 推荐(1) 编辑