.NET
文章平均质量分 79
dshj
这个作者很懒,什么都没留下…
展开
-
.NET 中的对象序列化
简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化原创 2005-02-04 16:38:00 · 712 阅读 · 0 评论 -
ASP.NET 页生命周期
ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生命周转载 2007-05-30 18:11:00 · 598 阅读 · 0 评论 -
NET 应用程序生命周期
本主题概述应用程序生命周期,列出重要的生命周期事件,并描述如何编写适合应用程序生命周期的代码。在 ASP.NET 中,若要对 ASP.NET 应用程序进行初始化并使它处理请求,必须执行一些处理步骤。此外,ASP.NET 只是对浏览器发出的请求进行处理的 Web 服务器结构的一部分。了解应用程序生命周期非常重要,这样才能在适当的生命周期阶段编写代码,达到预期的效果。 应用程序生命周期概述转载 2007-05-30 18:09:00 · 940 阅读 · 0 评论 -
Attribute在.NET编程中的应用(三)
Attribute在拦截机制上的应用从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的数量,系统记录订单处理记录,然后更新库存,如果库存存量低于订单的数量,系统做相应的记录,同时向库存管理员发送邮件。为了方便演示,我们对例子进行了简化://Inventory.csusing S转载 2006-12-24 00:18:00 · 818 阅读 · 0 评论 -
Attribute的应用指南
摘要 在这篇指南里,我们将会看到如何自己创建特性(Attribute),并将其用到不同的程序实体(Entity)上,在程序运行时获取特性信息。 译注 由于Property 已被译作“属性”,就将 Attribute译作“特性”。 介绍 特性(Attribute)是一种新型的声明信息。我们可以使用特性来定义设计时的信息(比如帮助文件、文档的链接),以及运行时的信息(比如将一个类的域与一个XM转载 2006-12-24 00:28:00 · 876 阅读 · 0 评论 -
Attribute在.NET编程中的应用(二)
用于参数的Attribute在编写多层应用程序的时候,你是否为每次要写大量类似的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数,有的参数个数比较多,一不小心还容易写错。有没有一种一劳永逸的方法?当然,你可以使用MS的Data Access Application Block,也可以使用自己编写的Block。这里向你提供一种另转载 2006-12-24 00:16:00 · 747 阅读 · 0 评论 -
Attribute在.net编程中的应用
.NET Framework中对Attribute的支持是一个全新的功能,这种支持来自它的Attribute类。在你的程序中适当地使用这个类,或者是灵活巧妙地利用这个类,将使你的程序获得某种在以往编程中很难做到的能力。我们来看一个例子:假如你是一个项目开发小组中的成员,你想要跟踪项目代码检查的信息,通常你可以把代码的检查信息保存在数据库中以便查询;或者把信息写到代码的注释里面,这样可以阅读代码的同转载 2006-12-24 00:07:00 · 777 阅读 · 0 评论 -
Attribute的基本概念
经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有property成员,二者在中文中都做属性解释,那么转载 2006-12-24 00:06:00 · 853 阅读 · 0 评论 -
获取汉字首字母
/// /// 获取汉字首字母。 /// private string GetPYChar(char c) { int tmp= 65536 + GetASCII(c); if(tmp>=45217 && tmp return "A"; else if (tmp>=45253 && tmp return "B"; else if(tmp>=45761 &原创 2005-03-02 11:23:00 · 826 阅读 · 0 评论 -
观察者设计模式
虽然 GoF 将他们的示例限制在 C++ 和 Smalltalk,但设计模式并不专门与给定语言或开发平台捆绑在一起;Microsoft .NET 框架的出现为分析设计模式提供了新的机会和环境。 在框架类库 (FCL) 的开发过程中,Microsoft 应用了很多 GoF 于 1994 年首次提出的相同模式。由于 .NET 框架中提供的功能范围非常广泛,因此,还开发和提出了一些全新的模式。在本系原创 2005-02-16 09:04:00 · 1039 阅读 · 0 评论 -
固定表头的DataGrid
前后折腾快一个星期了,不知道还有什么问题没了。主要属性:IsAutoWidth 获取设置是否自动调整宽度,如果设置为true则忽略width的设置IsAutoHeight 获取设置是否自动调整高度,如果设置为true则忽略height的设置使用方法: MSw:ScrollingGrid ID="dg1" runat=server原创 2007-09-14 11:53:00 · 963 阅读 · 0 评论