易截截图软件、单文件、免安装、纯绿色、仅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导出Excel时 数字转换文本的问题

页面导出Excel时,常用的直接RenderControl的方法,如果表格中有数字,在Excel中往往格式会乱,比如前面有0,但显示出来后0都被去掉了。
因此要在绑定数字的时候,手动指定一下此列的格式,让数字以文本方式显示就行了
 protected void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
......

ASP.net开发系列之开篇

部门要做一个网站,我以前用的是php或asp做的,这回想改用asp.net做,主要基于两点考虑,第一:想通过asp.net学习c#及其.net框架。第二:自己又想偷懒,不想从头开始做网站,于是就想用开源的netcms来改改。于是有了我的系列文章。根据我的学习进度我会每天更新,请朋友们关注。 ......

Asp.net页面中引用js文件无效的问题的解决方法

在BS项目中,某个aspx页面需要引用外部脚本文件,通过在页面head节<script language="" src="">方式引用指定的js之后,仍然无效。通过alert方式调试,发现是由于js文件编码与js文件内容不符。由于js文件中包含中文注释,所以需要设置js文件为可识别中文的gb2312编码。其方法在网上也讲述,以下为网摘内容:
 &n ......

在ASP.NET中,字符串的分割简单示例

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string str = "123456789";
        //string str1 = Eval("str").ToString ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号