易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.net开发系列之.net的世界

     在.net的世界里到底有什么呢?第一个是.net框架(.net Framework),现在最新的已经是4.0版本了,呵呵,但是我的netcms用的是2.0版本。第二个是.net集成开发环境,也就是我们平常看到的visual studio .net 2003 (2005 2008等)。是用来写程序和调试程序用的。当然,如果你够牛逼,你也可以用记事本或ultraedit。
     先来聊一聊.net框架,学过java的朋友都知道jre(java虚拟机),实际上.net框架和jre一样都是一个虚拟机平台。这个平台构建在操作系统之上,全面接管操作系统。而后在这个平台上我们去开发我们的软件。对应windows操作系统的是.net平台,对应linux操作系统的是MONO平台(一群牛人整出来的东东)。.net框架包括两个部分:一个是CLR(公共语言运行时,也就是虚拟机)。一个是FCL(框架基础类库集)。这些类库里的类封装了文件操作、线程、XML等一系列的高级应用,我们可以用.net框架提供的7000多个类来轻松建立我们的应用程序。
      我们以.net框架 3.0来看看.net的世界里有什么。从底层开始时一台裸机;其上是windows或linux操作系统;向上是CLR;在CLR上面是FCL;在FCL上是.net 3.0开发组件,开发组件又分两层,下面一层是ASP.net、ADO、WinForm等,上面一层是WPF、WCF、WWF等(注意2.0没有上面一层);在.net 3.0开发组件上是CLS(语言规范);在CLS上面是VB、C#、J#等编程语言了。我们反过来从编程语言这一层从上往下看可知,用任何编程语言编写的程序通过CLS的处理,最终转化成可以在CLR上运行的程序(这个程序就是通过各种语言对应的编译器编译成的中间语言代码MSIL)。在开发组件中,每一个开发组件都代表一种应用程序的方向,如asp.net可以建立web应用程序,winform可以建立桌面应用程序。
      用.net编程,不了解.net的FCL是不行的。FCL封装了对windows、网络、文件、多媒体的处理功能,是所有.net语言都必须使用的核心类库。利用FCL我们可以开发以下6类应用程序:
windows窗体程序
windows控制台程序
XML Web服务
ASP.net Web程序
windows服务
.net组件
FCL类库有大约7000多个类,这些类被划分成了几个部分,每个部分都被包含在一个命名空间下(相当于文件夹)。最常用的类库有:System(系统操作)、Web编程、Data(数据库操作)、windows窗体编程、XML操作、线程操作、IO(文件操作)、Drawing(绘


相关文档:

新手跟着学Asp.net MVC2 Route

MVC2 框架安装完成以后我们就可以开始我们的 MVC之旅了,呵呵
本次学习内容:Route
首先 route 的中文意思就是我们常说的“路由”,确实这里也是这个意思,在我们MVC中已经不再使用 XX.aspx 来访问页面了,
所有页面的请求会通过route来解析找到对应的控制器(controller)里面对应的操作(action)来执行的。
mv ......

[ASP.NET] 自定义GridView分页


1. aspx页面端代码:
<div class="gv-footer">
          <asp:LinkButton ID="btFirstPage" runat="server" CommandArgument="first" OnClick ="PagerButton_Click">首页</asp:LinkButton>
        <asp:Lin ......

Asp.NET log4net 的用法

用户可以从http://logging.apache.org/log4net/下载log4net的源代码。解压软件包后,在解压的src目录下将log4net.sln载入Visual Studio .NET,编译后可以得到log4net.dll。用户要在自己的程序里加入日志功能,只需将log4net.dll引入工程即可.
web.config 中的配置:
<section name="log4net" type="log4net.Config.Log ......

ASP.NET页面传值的各种方法和分析

Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传 ......

[翻译]ASP.NET MVC

在今天,MVC(Model-View-Controller)设计模式与测试驱动开发方法(Test-Driven Development 简称TDD)被广泛应用于企业级WEB应用的开发中。MVC设计模式强制我们将应用分解成三个部分:模型(Model)负责业务数据的存储及管理,视图(View)负责呈现数据,并为用户提供与系统交互的界面接口,而控制器(Controller)则负责将用户动作 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号