君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 107 下一页

2011年7月26日 #

摘要: 为自定义服务器控件实现事件,是一个比较复杂的过程。开发人员不仅需要根据上一篇文章中介绍的方法,实现捕获回传事件,而且有时候还需要参与回传数据处理过程。本文将通过典型应用介绍处理回传数据的方法。 1. 实现处理回传数据 在上一篇文章介绍的捕获回传事件过程中,往往都不涉及回传到服务器的控件数据。开发人员主要实现IPostBackEventHandler接口就能够 成功捕获事件,并为之定义事件处理程序。然而,有些服务器控件在应用过程中,涉及回传数据的变化等情况。例如,自定义控件是一个输入控件,当用户输入并回 传后,可能会由于回传数据的变化而引发一些事件。为了处理以上问题,控件类必须实现IPostBa 阅读全文
posted @ 2011-07-26 03:36 刺猬的温驯 阅读(263) 评论(0) 推荐(0)

摘要: 上一篇文章介绍了实现自定义服务器控件事件的基本概念。本文将通过典型示例讲解捕获回传事件的实现方法。 1. 实现捕获回传事件 如果服务器控件需要捕获来自客户端的回传事件,并想为该回传事件自定义服务器端事件处理逻辑,那么控件必须实现System.Web.UI.IPostBackEventHandler接口。下面列举了该接口定义。 public interface IPostBackEventHandler{ void RaisePostBackEvent(string eventArgument);} 如上代码所示,IPostBackEventHandler接口仅包括一个成员方法RaisePost 阅读全文
posted @ 2011-07-26 03:35 刺猬的温驯 阅读(215) 评论(0) 推荐(0)

摘要: 前面几篇文章讲解了与利用ASP.NET 2.0技术创建自定义服务器控件属性有关的内容。从本文开始,包括随后的几篇文章将探讨创建自定义服务器控件事件的方法。本文重点对实现控件事件的基本概念进行介绍,这些概念对于帮助开发人员为服务器控件创建事件有着重要意义。 1. 事件基本概念 事件是 当有动作发生或者状态改变时,类发出的信息或者通知。通常情况下,状态的发生或者改变由用户界面动作初始化,例如,单击按钮,或者由于其他的程序逻辑引 起。产生事件的类或者说发送通知的类叫做事件源sender,接收事件的类叫做事件接收者receiver。二者之间通过委托(delegate)实现关 联。下面列举了一段常见的应 阅读全文
posted @ 2011-07-26 03:33 刺猬的温驯 阅读(208) 评论(0) 推荐(0)

摘要: 下载本文源代码 控件呈现是指向HTTP输出流中写入标记文本的过程。服务器通过HTTP输出流向客户端发送生成的标记文本,这些文本将会通过客户端浏览器转换为可视化 的元素显示出来。使用控件呈现,开发人员可以将HTML标记、脚本代码、CSS样式表等等输入到客户端浏览器。实现服务器控件呈现主要有两种方式:一是 Control类的Render方法,二是WebControl的RenderContents方法。本文重点介绍使用Control类的Render方 法实现控件呈现的应用。 使用HtmlTextWriter类 Control类的Render方法主要用于实现控件呈现,其声明代码如下: protecte 阅读全文
posted @ 2011-07-26 03:32 刺猬的温驯 阅读(299) 评论(0) 推荐(0)

2011年7月23日 #

摘要: 这篇随笔对应的.Net命名空间是System.Xml.Serialization;文中的示例代码需要引用这个命名空间。 为什么要做序列化和反序列化? .Net程序执行时,对象都驻留在内存中;内存中的对象如果需要传递给其他系统使用;或者在关机时需要保存下来以便下次再次启动程序使用就需要序列化和反序列化。 范围:本文只介绍xml序列化,其实序列化可以是二进制的序列化,也可以是其他格式的序列化。 看一段最简单的Xml序列化代码 01class Program02{03static void Main(string[] args)04{05int i = 10;06//声明Xml序列化对象实例seri 阅读全文
posted @ 2011-07-23 01:35 刺猬的温驯 阅读(348) 评论(0) 推荐(0)

2011年6月26日 #

摘要: 随着大型企业管理软件的发展,其应用越来越广泛,企业数据平台涉及局域网、广域网、Internet等,在各类系统中保存的企业关键数据量也越来越 大,许多数据需要保存数十年以上,甚至是永久性保存。于是关键业务数据成了企业生存的命脉和宝贵的资源,数据安全性问题越来越突出。如何增强企业软件系统 的安全性、保密性、真实性、完整性,成为每一位软件开发人员关注的焦点。 为了解决关键业务的数据安全问题,首先对数据系统进行全面、可 靠、安全和多层次的备份是必不可少的,除此以外,各种安全产品,无论防火墙、防病毒、防黑客、防入侵等等,都或多或少地肩负着一些保护数据的责任。从保护 数据的角度讲,对数据安全这个广义概念, 阅读全文
posted @ 2011-06-26 17:17 刺猬的温驯 阅读(596) 评论(0) 推荐(0)

2011年6月23日 #

摘要: 一,数据组织分析: HtmlParser主要靠Node、AbstractNode和Tag来表达Html,因为Remark和Text相对简单,此处就将其忽略了。 Node是 形成树结构表示HTML的基础,所有的数据表示都是接口Node的实现,Node定义了与页面树结构所表达的页面Page对象,定义了获取父、子、兄弟节 点的方法,定义了节点到对应html文本的方法,定义了该节点对应的起止位置,定义了过滤方法,定义了Visitor访问机制。 AbstractNode是Node的一种具体的类实现,起到构成树形结构的作用,除了同具体Node相关的accetp方法,toString,toHtml,toPl 阅读全文
posted @ 2011-06-23 18:29 刺猬的温驯 阅读(431) 评论(0) 推荐(0)

2011年6月22日 #

摘要: Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和 System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人 员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket套接字到普通的请求/响应,更重要的是,这 种分层是可以扩展的,能够适应Internet不断扩展的需要。 抛开ISO/OSI模型的7层构架,单从TCP/IP模型上 的逻辑层面上看,.Net类可以视. 阅读全文
posted @ 2011-06-22 18:33 刺猬的温驯 阅读(1582) 评论(0) 推荐(0)

2011年6月16日 #

摘要: http://msdn.microsoft.com/library/en-us/dnpag2/html/PAGHT000022.asp 摘要: 本文介绍了怎么在ASP.NET 2.0中使用Membership新特性,并且介绍了怎么两种不同的Membership的Provider:ActiveDirectoryMembershipProvider和SqlMembershipProvider,前者是基于微软活动目录服务存储用户信息的,或者是基于SQL SERVER存储的。2.0中的这个新机制大大减少了站点用户认证模块的代码量。 目录: 学习目的 使用ActiveDirectoryMembershi 阅读全文
posted @ 2011-06-16 04:01 刺猬的温驯 阅读(358) 评论(0) 推荐(0)

摘要: 摘要:asp.net 2.0的Membership组件提供了一组非常简单易用的接口供开发者进行用户管理,用户验证。本文将它对它的实现原理进行简单的分析,介绍如何正确的使用,以及如何对它进扩展。 一、MembershipProvider抽象类 在很多情况下,在使用Membership的时候我们并不会直接使用到这个类。在MembershipProvider类定义的都是一些抽象方法和抽象属性,就是这些方法和属性构成了Membership接口的基本规范,而且在.NET 框架内部使用Membership的功能都是通过这个类型调用的。继承类通过实现这些接口来提供不用环境下的用户管理功能,并且对Member 阅读全文
posted @ 2011-06-16 03:00 刺猬的温驯 阅读(254) 评论(0) 推荐(0)

上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 107 下一页