.net/c# - 文章列表
-
浅谈ASP.NET的内部机制(一)
浅谈ASP.NET的内部机制(一)前言:当一个Http请求发送给一个aspx页面时,服务器进行了哪些操作?又如何来解析这个请求?ASP.NET在接收请求后是怎么运行的,如怎么编译以及怎么样用托管的代码来运行的?…..理解这些问题,使我们可以更加好的开发ASP.NET。 1.当我们在浏览器中请求一个ASP.NET网站的某个页面的时候,如,我们在浏览器中输入”http://localhost/Demo.aspx”,这个请求就被发送到了服务器(当然了,这个网站是部署在IIS中的)。当请求到达了服务器之后,那么IIS就开始进行一系列的操作。注意,不是每个
-
Flash+ASP.NET多文件上传(附源代码)
关于多文件上传,以前我一直使用JQuery去动态创建文件选择组件,然后POST到服务器去。最近一段时间一直在Flash身边打滚,Flash对于多文件上传有很好的支持,于是我写了一个Flash的多文件上传组件,然后将其封装为ASP.NET控件,当我们在开发ASP.NET程序的时候可以像使用普通控件一样,从工具箱里拉到界面上就可以使用。Flash我采用Flex开发的,实现了选择文件和统计文件大小的功能,选择了多个文件时会动态的创建Flex组件显示到界面上,并且可以移除所选择的文件。以下是Flex项目结构图: Flex是完全基于事件驱动的开发模型,通过自
-
浅谈ASP.NET内部机制(三)
浅谈ASP.NET内部机制(三)前言:当我们把页面中的数据包含在表单中发送到服务器的时候,数据到底是以什么形式发送的?服务器接受到提交的数据后是如何读取这些数据,又是如何要决定来引发事件的?我们怎么样才能让我们自定义的控件能够在服务器端触发事件?为什么服务器控件有的要实IPostBackEventHandler,IPostBackDataHandler?…..大家已经在知道,在我们开发ASP.NET网站的时候,每个服务器控件都有自己的ID。为了后面更好的展开,下面我们就来简单的看看这个场景:当我们在浏览器中点击了一个服务器控件,如 Button,此时页面回传给服务器,然后服务器就引
-
Asp.net简单的图片上传和图片浏览代码
图片保存在服务器上有两种方式,一种是保存在数据库当中,一种是以为文件的形式保存在网站某个目录下面,不过此目录对web用户具有写的权限,保存在数据库当中是以二进制式的形式保存,是文件流的方式读出来,如果在开发WinForm程序很流这种方法,不过在Web保存在文件夹下面比较好,把文件名保存在数据库当中 下面贴一段以二字制方式保存在数据当中的代码\nCode protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { byt
-
浅谈ASP.NET的内部机制(二)
浅谈ASP.NET的内部机制(二) 前言:大家知不知道,一个Http Request是如何被传递给ASP.NET的?而且ASP.NET是如何知道一个 Http Request是请求的.aspx这样的动态文件还是请求的.htm这样的静态文件?…… 上次已经说到了http.sys和aspnet_filter的功能,希望大家还记得! 当一个请求(也就是http Request)通过了http.sys和aspnet_fitler后,此时这个请求还没有被传递给ASP.NET的处理程序。但是此时IIS就会在它的MIME Type中查找请求文件的处理
-
简单试用 VisualStudio 2010 Beta1
VisualStudio 2010Beta1 已经可以通过BT下载了,花了几个小时时间拖了下来。\n乍一看1.22G的体积确实很可人呀。\n早前听闻它是基于WPF的,所以没有对它的性能抱有多大期待,后来我试用的结果是……果然 -_-’\n完全安装需要5G的磁盘空间,中途需要重启一次(安装.net4.0后)\n安装总耗时和VS2008差不多。\n界面是很酷,启动界面如下图:PS:VS2010B1版在第一次启动到这个界面的时候占用了200M内存,以后刚启动完成占用了170M左右内存。冷启动很慢(机子不是很好,P4D的双核+3G内存),大概启动要半分钟。\n随便打开一个小项目内存占用飙升到270……
-
从零开始学习ASP.NET MVC:识别URL的Routing组件(二)
一.摘要\n本篇文章从基础到深入的介绍ASP.NET MVC中的Routing组件. Routing翻译过来是”路由选择”, 负责ASP.NET MVC的第一个工作:识别URL, 将一个Url请求”路由”给Controller. 由于今天下午参加了博客园北京俱乐部的聚会, 所以本篇文章的完工时间晚了点, 还好也是在今天发表, 总算兑现了”每日一篇”的承诺. 不久丁学就会发布北京博客园聚会活动的资料了, 我在这里先预告了!\n二.承上启下\n第一篇文章中我们已经学会了如何使用ASP.NET MVC, 虽然其中还有很多的细节没
-
ASP.NET自定义控件:带有自定义样式的星级控件(2)
引言\n在上个任务里,通过继承WebControl类创建了一个简单的星级控件,并且也可以设置字体边框等相关样式,但是需求马上又来了,如果我们想加入自定义的样式,例如希望文本可以自由显示到图案左边或下边,如下图所示,对于这样的要求怎么办?
-
asp.net中的异步页面
要想了解asp.net 2.0的异步页的处理过程,先列出页面的生命周期:1 :Init 事件: 页面初始化 ,初始化设置。 2: LoadViewState方法: 加载视图状态, 填充ViewState属性。 3 :LoadPostData方法: 处理回发数据, 处理传入窗体数据。 4: Load 事件: 加载页面 ,页面控件初始化完成并反映了客户端的数据。 5 :RaisePostDataChangedEvent方法: 回发更改通知 引发更改事件。 6 :RaisePostBackEvent方法: 处理回发事件 ,处理引起回发的客户端事件,并在服务上引发相应时间。 7: PreRender事
-
ASP.NET 控件开发教程(一)
很多朋友都在问.NET控件开发 到底有多难(看到很多博友发自己的一些控件,我在想自己开发的就有好几十个了,与其一个个发,不如直接讲给大家听如何开发的,同时在讲解的过程把一些控件发给大家呵呵),其实可以轻松的告诉大家有恒心就能成绩来着,最好的控件全部在你身边,想开发高效好用的空间那就必须参考微软本身优秀的控件.为此我们手头要有一个好的工具Reflector.exe,这个大名鼎鼎的Reflector 你还不知道的话,只能被笑话了(窃笑),好了 大家伙自己百度谷歌找下,然后继续我们的文章,对于控件的使用我初略的给.NET 控件使用开发人员分了一个等级:\n1. 会使用ASP.NET 控件(简单的