随笔分类 -  .NET精华

.NET相关技术交流
摘要:电子签章(Electronic Signature)泛指所有以电子形式存在,依附在电子文件并与其逻辑相关,可用以辨识电子文件签署者身份,保证文件的完整性,并表示签署者同意电子文件所陈述事项的内容。包括数字签章技术和逐渐普及的用于身份验证的生物识别技术如指纹、面纹、DNA技术等。本文从本人参与OA系统项目中数字签章技术的设计来讲述如何使用微软公司的编程平台Vs.Net中的C#语言来实现数字签章技术。 阅读全文
posted @ 2010-11-27 23:00 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:简介:这是c#如何获得cpu,硬盘的物理序列号的详细页面,介绍了和c/c++,有关的知识,加入收藏请按键盘ctrl+D,谢谢大家的观看!要查看更多有关信息 阅读全文
posted @ 2010-08-06 09:22 阅读(508) 评论(1) 推荐(1) 编辑
摘要:C#如何编程方式获取计算机主板序列号 阅读全文
posted @ 2010-08-06 09:13 阅读(808) 评论(0) 推荐(0) 编辑
摘要://获取磁盘序列号 try {   System.Management.ManagementObjectSearcher cmicWmi = new ManagementObjectSearcher         ( "SELECT * FROM Win32_DiskDrive ");   System.UInt32 tmpUint32 = 0;   foreach(Mana... 阅读全文
posted @ 2010-08-06 09:05 阅读(575) 评论(0) 推荐(0) 编辑
摘要:将以前自己做过的一些比较独特的功能拿出来,与大家分享。 做的不好,请大家多多优化功能。提出自己的方法。 public static void ListView_ColumnClick(object sender, ColumnClickEventArgs e) { ListView lv = sender as ListView; // 检查点击的列是不是现在的排序列. if (e.Column == (lv.ListViewItemSorter as ListViewColumnSorter).SortColumn) { // 重新设置此列的排序方法. if ((lv.ListViewItemSorter as ListViewColumnSorter).Order == SortOrder.Ascending) { 阅读全文
posted @ 2009-12-03 23:08 阅读(712) 评论(0) 推荐(0) 编辑
摘要: public class ShellImages { #region DLLIMPORT // Retrieves information about an object in the file system, // such as a file, a folder, a directory, or a drive root. [DllImport("shell32", EntryPoint = "SHGetFileInfo", ExactSpelling = false, CharSet = CharSet.Auto, SetLastError = true)] private static extern IntPtr SHGetFileInfo( string pszPath, //指定的文件名 FILE_ATTRIBUTE dwFileAttributes, //文件属性 ref SHFILEINFO sfi, //返回获得的文件信息,是一个记录类型 阅读全文
posted @ 2009-12-03 23:03 阅读(1681) 评论(6) 推荐(0) 编辑
摘要: using System.Drawing; using System.Drawing.Text; ..... //load the installed fonts and iterate through the collections InstalledFontCollection fonts = new InstalledFontCollection(); foreach(FontFamily family in fonts.Families) //FontFamily.Families { //ensure font supports regular,bolding,underlining,and italics if(family.IsStyleAvailable(FontStyle.Regular & FontStyle.Bold & FontStyle.Italic & FontStyle.Underline)) 阅读全文
posted @ 2009-12-03 22:57 阅读(177) 评论(0) 推荐(0) 编辑
摘要:Microsoft.Practices.EnterpriseLibrary.Data--使用存储过程,参数及事务 阅读全文
posted @ 2009-04-13 23:19 阅读(1602) 评论(4) 推荐(1) 编辑
摘要: 1.Application:用于保存所有用户共用的数据信息。 在Asp.Net中类似的配置数据最好保存在Web.config文件中。如果使用Application对象,一个需要考虑的问题是任何写操作都要在 Application_OnStart事件(global.asax)中完成。尽管使用Application.Lock和 Application.Unlock方法来避免写操作的同步,但是它串行化了Application对象的请求,当网站访问量大的时候会产生严重的性能 瓶颈。因此最好不要用此对象保存大的数据集。 阅读全文
posted @ 2009-04-12 11:37 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 首先,我们先复习一下Web服务器页面的基本执行方式: 1、客户端通过在浏览器的地址栏敲入地址来发送请求到服务器端 2、服务器接收到请求之后,发给相应的服务器端页面(也就是脚本)来执行,脚本产生客户端的响应,发送回客户端 3、客户端浏览器接收到服务器传回的响应,对Html进行解析,将图像化的网页呈目前用户面前对于服务器和客户端的交互,通常通过下面几种主要方式: 1、Form:这是最主要的方式,标准化的控件来获取用户的输入,Form的提交将数据发送给服务器端处理 2、QueryString:通过在Url后面带参数达到将参数传送给服务器,这种方式其实跟Get方式的Form是相同的 3、Cookies:这是一种比较特别的方式,通常用于用户身份的确认 阅读全文
posted @ 2009-04-11 17:36 阅读(207) 评论(0) 推荐(0) 编辑
摘要:用工厂模式开发多数据库连接类,是工厂模式最好的应用方式,也是很多初级使用设计模式的程序员都会涉及到的 阅读全文
posted @ 2009-04-01 23:02 阅读(1008) 评论(1) 推荐(0) 编辑
摘要:三、抽象类和接口 相同点: (1) 都可以被继承 (2) 都不能被实例化 (3) 都可以包含方法声明 (4) 派生类必须实现未实现的方法 区 别: (1) 抽象基类可以定义字段、属性、方法实现。接口只能定义属性、索引器、事件、和方法声明,不能包含字段。 (2) 抽象类是一个不完整的类,需要进一步细化,而接口是一个行为规范。微软的自定义接口总是后带able字段,证明其是表述一类“我能做。。。” (3) 接口可以被多重实现,抽象类只能被单一继承 (4) 抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中 (5) 抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性 (6) 接口基本上不具备继承的任何具体特点,它仅仅承诺了能够调用的方法 (7) 接口可以用于支持回调,而继承并不具备这个特点 (8) 抽象类实现的具体方法默 阅读全文
posted @ 2009-03-29 17:33 阅读(247) 评论(1) 推荐(0) 编辑
摘要:当我们通过浏览器向ASP.NET 2.0网站的一个asp.net页面发起请求时,在服务器端首先是IIS收到请求,IIS一看是asp.net页面,交给ASP.NET ISAPI就行了。ASP.NET ISAPI的主要任务就是安排aspnet_wp.exe处理请求,并监视aspnet_wp.exe进程的执行情况,如果aspnet_wp.exe进程太忙就建一个新的aspnet_wp.exe来处理工作。   aspnet_wp.exe的主要任务是将请求交给一系列称为的 HTTP 管道的托管对象。如果把ASP.NET ISAPI比做销售经理,那aspnet_wp.exe就是生产经理,而HTTP 管道就是生产的流水线。负责流水线的小组就是HttpRuntime,生产经理aspnet_wp.exe会将订单(HTTP请求)交给HttpRuntime小组的工作人员ProcessRequest(HttpWorkerRequest wr),HttpRuntime根据内部的分工,最终由ProcessRequestInternal(HttpWorkerRequest wr)在流水线上进行生产,所以Proce 阅读全文
posted @ 2009-03-28 20:12 阅读(370) 评论(0) 推荐(0) 编辑
摘要:ASP.NET 2.0页面还可以包含服务器控件,它们是可编程的服务器端对象,典型情况下表现为页面中的UI元素(例如文本框或图像)。服务器控件参与页面的执行过程,并给客户端生成自已的标记呈现内容。服务器控件的优势在于,它让开发者从简单的积木式的组件中获取复杂的呈现方式和操作行为,极大地减少了生成动态Web页面所需要编写的代码量;另外一个优势是,定制它们的呈现方式和行为非常简单。服务器控件所暴露的属性可以通过宣告式(在标记中)或编程(在代码中)设置。服务器控件(和页面控件本身)还暴露了一些事件,开发者可以处理这些事件,在页面执行的过程中,或者响应向服务器发回页面的客户端操作(Postback)的时候,所需来执行的特定操作。服务器控件还简化了保留状态信息的问题,它会自动地在多个成功的“发回”操作之间保留值。 阅读全文
posted @ 2009-03-28 18:04 阅读(303) 评论(0) 推荐(0) 编辑
摘要:asp.net之所以现在开发方便和快捷,关键是它有一组强大的控件库,包括web服务器控件,web用户控件,web自定义控件,html服务器控件和html控件等。这里我主要说说html控件、html服务器控件和web服务器控件的区别。 阅读全文
posted @ 2009-03-28 18:00 阅读(1448) 评论(0) 推荐(0) 编辑
摘要:当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。 例如:ContentPlaceHolder1中的Button1默认情况下会生成“ctl00_ContentPlaceHolder1_Button1”的ClientID。 我们在Render出来的mark up中看到的也是这些ClientID。所以,当我们使用JavaScript对控件元素进行操作的时候,必须使用ClientID来对控件进行查找。 阅读全文
posted @ 2008-12-27 11:17 阅读(388) 评论(0) 推荐(0) 编辑