![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET Framework
文章平均质量分 68
vividboy
I am what I am
展开
-
Char, Byte, Bit
发现从来没有真正的弄清楚这几个概念。今天查了一下MSDN,整理了一下。Char: Char 值类型表示一个 Unicode 字符,也称为 Unicode 代码点,是作为 16 位数字实现的,该 16 位数字的值范围为从十六进制值 0x0000 到 0xFFFF。String(Char 对象的集合)。作为一般的原则,.NET Framework 中采用或返回 Char 的类成员原创 2006-03-16 14:46:00 · 6139 阅读 · 0 评论 -
Page Events: Order and PostBack
Page Events: Order and PostBackPaul Wilson www.WilsonDotNet.com www.ASPAlliance.com/PaulWilson Previous Article ViewState Details and Parser Next Article Initialization转载 2008-01-21 15:51:00 · 867 阅读 · 0 评论 -
TRULY Understanding ViewState
TRULY Understanding ViewState ViewState is a very misunderstood animal. I would like to help put an end to the madness by attempting to explain exactly how the ViewState mechanism works, from转载 2008-01-28 09:50:00 · 1291 阅读 · 0 评论 -
真正理解ASP.NET的ViewState (Truly Understanding ViewState)
作者:Infinities Loop概述ViewState是一个被误解很深的动物了。我希望通过此文章来澄清人们对ViewState的一些错误认识。为了达到这个目的,我决定从头到尾详细的描述一下整个ViewState的工作机制,其中我会同时用一些例子说明我文章中的观点,结论。比如我会用静态控件(declared controls)和动态控件(dynamic controls)两个方面来说明同翻译 2008-01-28 09:55:00 · 9478 阅读 · 13 评论 -
Session永久有效的实现方法
原理:在B/S系统中,如果用户在Session超时时间前与服务器进行了交互,那么将不会超时。所以我们只要模拟用户在Session超时前和服务器进行交互就可以实现Session的永久有效。具体实现:网路上有很多中方法实现了以上原理,从而实现了Session的永久有效。我也是参考了众多方法,然后将我尝试成功的一个方法记录一下。1. 将如下JavaScript代码放置在系统使用中一直显示的页面中原创 2007-12-04 16:13:00 · 11206 阅读 · 0 评论 -
Dynamic Web Controls, Postbacks, and View State
Dynamic Web Controls, Postbacks, and View State By Scott Mitchell IntroductionAs Ive written about in two previous articles here on 4Guys - Dynamic Controls in ASP.NET and Working with Dynamic转载 2007-12-27 22:42:00 · 1767 阅读 · 0 评论 -
RDLC报表
最近项目需要实现一些报表功能,使用的报表工具就是VS2005中自带的“报表”。由于以前也没有使用过,所以目前也是在学习阶段,并将所学的心得写成一个系列博客,这样可以方便以后自己复习的同时也希望能对后来的学习者有一些帮助。什么是 rdlc?.rdlc是VS2005中报表文件的后缀名,是Report Definition Language Client的缩写,直接翻译过来可以理解为报表定义语言原创 2008-03-30 19:13:00 · 6543 阅读 · 2 评论 -
动态生成控件,回传和视图状态(ViewState)
Dynamic Web Controls, Postbacks, and View State By Scott Mitchell 简介:ASP.NET平台允许开发人员通过编程的方式来动态的生成控件。这样可以让系统根据用户的不同喜好来展现个性化的页面。和这篇文章相关的文章还有:Dynamic Controls in ASP.NET 和 Working with Dynamica翻译 2008-01-15 23:06:00 · 1958 阅读 · 0 评论 -
微软发布3款SQL Injection攻击检测工具
随着 SQL INJECTION 攻击的明显增多,微软近日发布了三个免费工具,帮助网站管理员和检测存在的风险并对可能的攻击进行拦截。1.Scrawlr 下载地址:https://download.spidynamics.com/Products/scrawlr/这个微软和 HP合作开发的工具,会在网站中爬行,对所有网页的查询字符串进行分析并发现其中的 SQL INJECTION 风险。Scra转载 2008-07-05 16:20:00 · 2565 阅读 · 0 评论 -
ICSharpCode.SharpZipLib 初级使用
最近做的一个项目需要使用到在线解压缩的过程。需求是这样的,用户可以将所有需要上传的文件进行打包然后上传到服务器,服务器将压缩包进行解压,然后对其中的文件进行逐个处理。其中将压缩包进行服务器端解压的过程就是通过ICSharpCode.SharpZipLib.dll来实现的。对于这个dll文件,可以通过搜索这个dll文件的名字下载到。原来没有使用过,所以拿来帮助文档依葫芦画瓢。1. 在原创 2008-05-08 19:41:00 · 16198 阅读 · 1 评论 -
将更智能的 ASP.NET 文件下载体验内置到您的 Web 应用程序中
将更智能的 ASP.NET 文件下载体验内置到您的 Web 应用程序中发布日期: 2006-10-30 | 更新日期: 2006-10-30Joe Stagner本文将介绍以下内容: •从 ASP.NET 站点进行动态下载 •生成即时链接 •可恢复下载和自定义处理程序 •自定义下载机制所涉及的安全性问题转载 2008-07-15 15:13:00 · 2877 阅读 · 0 评论 -
1天?3天?
1天,我计划的时间。3天,实际需要的时间。这个是我到客户那边部署系统的实际情况。为什么时间上差距这么大呢?主要是俩方面的原因,今天也总结一下:一方面是技术方面的原因,由于服务器是有专门的维护组维护的,所以在我部署ASP.NET Web Application的时候,他们已经将帮我安装好了操作系统(windows 2003 server enterprise edition + sp1)原创 2008-05-21 22:52:00 · 1231 阅读 · 0 评论 -
IIS5、IIS6、IIS7的ASP.net 请求处理过程比较
ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。 绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层。这篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5、IIS6、IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP.NET的底转载 2008-08-03 23:07:00 · 2413 阅读 · 0 评论 -
VS.NET 2005 常用快捷键
序言:记得很早以前就从ASP.NET网站上看到一篇文章说在你编码的时候“不要让你的双手离开键盘”。今天看到一个网页里面列举了很多快捷键,希望那种水熟练使用键盘的人:) 大家共勉咯。常用快捷键Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上转载 2008-07-01 18:27:00 · 2318 阅读 · 0 评论 -
一个移动文件的Windows服务的制作(主篇)
序: 最近由于需要一个转移文件的程序,当时想到的有几种做法:1、用批处理文件;2、写一个控制台程序,然后使用用户计划定期进行调用;3、写一个windows服务,然后自己存在一个Timer控件进行调用。第一种方式我不是很熟悉命令,所以处理程序也不强(比如:判断转移目标路径所在盘符是否有足够的空间等,如果空间不足那么就不进行转移)第二种方式实际从代码主题上和第三种方式基本一原创 2009-01-22 14:18:00 · 3432 阅读 · 0 评论 -
基于ping命令的服务器是否可连接探查器
概述: 此工具通过调用windows系统所自带的ping.exe程序定时连接指定的服务器,并将非正常的返回结果以“气泡”的形式进行反馈。 详述:在系统维护后期,由于McAfee的自动升级导致windows 2003 server操作系统的服务器运行不稳定,经常出现蓝屏和重启。后来由于机房维护有维护人员将服务器电源踢掉,导致服务器意外断电。但是这些情况,如果没有对服务器进行专门原创 2009-03-19 11:14:00 · 3392 阅读 · 0 评论 -
基于Visual Studio 2005,为你的开发团队建立可重用的项目及文件项模板
基于Visual Studio 2005,为你的开发团队建立可重用的项目及文件项模板作者:Matt Milner英文原文地址:http://msdn.microsoft.com/en-us/magazine/cc188697.aspx这篇文章将讨论如下话题: 了解已经存在的模板建立自定义模板个性化模板 扩展向导这篇文章将涉及到如下知识翻译 2009-03-17 08:58:00 · 4369 阅读 · 1 评论 -
ASP.NET页面生命周期(包含页面的回传和事件触发的执行顺序)
ASP.NET页面生命周期(包含页面的回传和事件触发的执行顺序)Paul Wilson www.WilsonDotNet.com www.ASPAlliance.com/PaulWilson 概述: 页面的生命周期从大体上区分可以分为以下四个阶段: 1. 初始化阶段(Initialization); 2. 恢复数据阶段(Restore and Load); 3.翻译 2008-01-21 15:56:00 · 6236 阅读 · 0 评论 -
securely implement request processing, filtering and content redirection with HTTP pipeline in ASP.NET
HTTP Pipelines Securely Implement Request Processing, Filtering, and Content Redirection with HTTP Pipelines in ASP.NETTim Ewald and Keith Brown这篇文章假设您已经对ASP.NET 和C#有一定的了解。 概述: ASP翻译 2007-09-19 21:48:00 · 2149 阅读 · 0 评论 -
设计继承程序结构
设计继承层次结构 实现继承层次结构比设计继承层次结构容易,这使得在明确确定您的需要之前开始编码是冒险的事情。实现后纠正类层次结构中的设计错误可能需要进行会禁用现有应用程序的代码更改。本节讨论继承层次结构设计注意事项,指出可以帮助避免犯这样错误的信息。本节内容类层次结构设计的可扩展性注意事项 讨论如何设计类层次结构,以便其他开发人员可更新或扩展它们。选择方法访转载 2007-05-23 19:48:00 · 1407 阅读 · 0 评论 -
XML文件的操作(读取,插入,删除,修改)
(参考资料:MSDN)1. 读取: .NET Framework中提供了两种读取XML文件的方式。一种是文档对象模型(DOM),一种是流模式。 DOM方式是一次性将整个XML文件中的内容读取到内存中,以树的形式进行存储。用这种方式对XML文件进行读取可以对XML文件的内容进行各种操作,如:插入,删除,修改操作等。还可以通过XPath方法进行查询操作。原创 2006-03-20 16:20:00 · 1954 阅读 · 0 评论 -
认识Unicode
析Unicode和UTF-8 1. 各地的方言 首先说明一下现在常用的一些编码方案:1. 在中国,大陆最常用的就是GBK18030编码,除此之外还有GBK,GB2312,这几个编码的关系是这样的。n 最早制定的汉字编码是GB2312,包括6763个汉字和682个其它符号n 95年重新修订了编码,命名GBK1.0,共收录转载 2006-03-20 21:09:00 · 908 阅读 · 0 评论 -
System.ApplicationException
1. ApplicationException 由 System.Exception 类继承而来。System.Exception 是所有异常类的基类。ApplicationException 由用户程序引发,而不是由公共语言运行库引发。如果打算设计需要创建自己的异常的应用程序,请从 ApplicationException 类派生。2. ApplicationException 不提供有关异转载 2006-03-27 17:31:00 · 9437 阅读 · 0 评论 -
开始学习.NET类库
决定开始看.NET 类库。主要目标是:1. 掌握常用类的方法。2. 对.NET Framework提供了哪些类,类大概提供了哪些方法用来解决什么方面的问题有一个大体的印象,这样可以在查阅的时候更方便。并减少一些低效率的重复编码工作。加油!!!原创 2006-02-25 15:49:00 · 1783 阅读 · 0 评论 -
System.Object 学习笔记
System 命名空间包含基本类和基类,这些类定义常用的值和引用数据类型、事件和事件处理程序、接口、属性和异常处理。其他类提供的服务支持数据类型转换、方法参数操作、数学运算、远程和本地程序调用、应用程序环境管理和对托管与非托管应用程序的监控。 GetHashCode() 方法:如果重写GetHashCode方法,需要考虑是否重写Equals方法, Equals方法主要是确保原创 2006-02-25 17:30:00 · 931 阅读 · 0 评论 -
System.String
[Serializable]public sealed class String : IComparable, ICloneable,IConvertible, IEnumerable表示文本,即一连串 Unicode 字符. 字符串是 Unicode 字符的连续集合,通常用于表示文本,而 String 是表示字符串的 System.Char 对象的连续集合。String 的值构成该连续集合的原创 2006-02-25 21:11:00 · 1049 阅读 · 0 评论 -
System.Collections.ArrayList
// Contains returns true if the specified element is in the ArrayList. // It does a linear, O(n) search. Equality is determined by calling // item.Equals(). // ///原创 2006-02-26 16:14:00 · 2104 阅读 · 0 评论 -
.NET概述 及 .NET Framework的组织结构
什么是 .NET? Microsoft® .NET(读作“dot net”)既是软件编写方法,又是一套开发实现这些方法的软件的工具。我们来看一些有关连接性和互操作性的常见业务问题,以说明促使 .NET 方法的发展的原因:大多数企业都与其他企业合作,但是它们的信息系统运作却是孤立的。没有建立起贯穿供应商的产品供应链;供应商与买方之间的联系常常只局限于传真或简单的文本文件交换。人们通常将这一转载 2006-02-26 13:46:00 · 2536 阅读 · 0 评论 -
System.Web.Caching.Cache
System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。这包括 Cache 类,该类是一个使您可以存储任意数据对象(如哈希表和数据集)的词典。它还为这些对象提供到期功能,并提供使您可以添加和移除对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从 Cache 中移除对象时执行回调以通知应用程序。 System.Web.Caching转载 2006-04-04 15:13:00 · 4455 阅读 · 1 评论 -
System.Web.SessionState
System.Web 命名空间提供使得可以进行浏览器与服务器通讯的类和接口。此命名空间包括提供有关当前 HTTP 请求的广泛信息的 HttpRequest 类、管理对客户端的 HTTP 输出的 HttpResponse 类以及提供对服务器端实用工具与进程的访问的 HttpServerUtility 类。System.Web 还包括用于 Cookie 操作、文件传输、异常信息和输出缓存控制的类。原创 2006-03-05 21:10:00 · 5983 阅读 · 1 评论 -
HttpContext.Cache 和 HttpRuntime.Cache
首先先看看MSDN上对HttpContext 和 HttpRuntime 的定义, HttpContext: 封装有关个别 HTTP 请求的所有 HTTP 特定的信息。 HttpRuntime: 为当前应用程序提供一组 ASP.NET 运行时服务 从定义看一个是针对一个特定的请求的,一个是对应整个ASP.NET应用程序而言.再原创 2006-04-07 16:43:00 · 1502 阅读 · 0 评论 -
.NET中反射使用入门
提纲:1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Modul转载 2006-05-03 21:11:00 · 1148 阅读 · 0 评论 -
Enum的toString方法
定义一个枚举型的变量(Enum),如:Public Enum Status Initial = 0 Process = 1 Finished = 2End Enum如果使用Dim strValue As String = Status.Initial.toString()得到的strValue的值为“Initial”,从这个方面来说上面这句话与原创 2006-07-24 16:30:00 · 12400 阅读 · 0 评论 -
Nothing 关键字
今天无意中发现了一个有关Nothing的问题,结果经过查MSDN基本可以解释了。小弟不才,如有错误或者不全面的地方还望各位高人多多指点。^_^ 我的代码是这样的: If (String.Empty Is Nothing) Then Response.Write("str is Nothing") End原创 2006-08-17 18:44:00 · 974 阅读 · 0 评论 -
Application.Run() 和 System.Windows.Forms.Form.Show() 方法的区别
其实这个题目和内容有点不符,但是目前也就这些理解,为了不至于由于时间的关系而忘记,先写下一些不成熟的文字。以后有了新的,更加深刻的理解再将其完善。各位如果有什么简介和意见我也是非常欢迎的。很少写WinForm的程序,这回需要自己写一个邮件发送程序,为了减少直接操作配置文件而产生错误的可能性,所以决定写一个WinForm程序。我的开发环境是vs.net 2003 + .net framework原创 2007-01-15 21:39:00 · 18821 阅读 · 4 评论 -
什么是SDK
经常会在技术论坛里面看到类似这样的帖子:“什么是 SDK?”,“请高手讲一下 SDK 是什么东东?”……其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——转载 2007-03-22 16:12:00 · 1722 阅读 · 1 评论 -
通过Visual Studio 2005的项目模板来加速开发过程
通过Visual Studio 2005的项目模板来加速开发过程page by Ameet PhadnisFeedback 简介:记得在我第一次做项目的时候,我就在尝试找出一种方法来提高项目开始的效率(jump start my翻译 2009-03-20 08:49:00 · 4934 阅读 · 1 评论