asp.net
num197
这个作者很懒,什么都没留下…
展开
-
repeater 多行多列显示
repeater多行多列显示原创 2010-06-12 17:45:00 · 537 阅读 · 0 评论 -
理解ASP.NET中多层架构
Asp.net的多层架构主要是为了解决数据层,逻辑层,表示层等之间的关系。 我的做法是这样的:首先建立一个DataCore的基类。基类里面封装了一些低层的数据库的基本操作,比如说数据库联接,调用存储过程等等。很多人对开发多层应用程序感到一定的困难。来看一个例子:对于一个只有一两个人的小公司,一个人可能同时担当老板、出纳、会计、市场、销售、开发等多项工作。而对于一个大公司,就会进行比较严密的分工,...转载 2018-05-03 17:23:56 · 2124 阅读 · 0 评论 -
Asp.Net页面生命周期
一.Asp.Net页面生命周期的概念当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端IIS)发送一个request请求,服务器就会判断发送过来的请求页面,当完全识别 TTP页面处理程序类后,ASP.NET运行时将调用处理程序的 ProcessRequest 方法来处理请求、创建页面对象。通常情况下,无需更改此方法的实现,因为它是由 Page 类提供的。接下来被创建页面对象的Pr...转载 2018-05-03 17:01:53 · 341 阅读 · 0 评论 -
提取 Microsoft.ReportViewer等dll
ReportViewer 在开发环境没问题 发布以后可能会提示找不到 Microsoft.ReportViewer 下的几个dll可以用用下面脚本在开发服务器上提取 相应的dll@SET destFolder=.\bin@XCOPY /I /Y %SYSTEMDRIVE%\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObje转载 2015-06-01 18:19:36 · 980 阅读 · 0 评论 -
捕捉asp.net上传超过文件大小限制的异常
在上传文件时,我们可以在web.config里设置允许上传的文件大小。但是,当上传的文件超过设置的限制时,在Application_Error事件里是无法捕捉到这个异常的。下面,就是捕捉上传文件超过设置大小的方法:首先,在web.config里设置允许一次上传的文件的总大小;Web.config 文件httpRuntime maxRequestLength="400转载 2015-06-01 18:11:22 · 550 阅读 · 0 评论 -
.NET陷阱之奇怪的OutOfMemoryException
首先我们来探讨另外一个问题:不考虑非托管内存的使用,在最坏情况下,当系统出现OutOfMemoryException异常时,有效的内存(程序中有GC Root的对象所占用的内存)使用量会是多大呢?我们在开发过程中曾经遇到过一个奇怪的问题:当软件加载了很多比较大规模的数据后,会偶尔出现OutOfMemoryException异常,但通过内存检查工具却发现还有很多可用内存。于是我们怀疑是可用内存总量充足转载 2015-06-01 18:41:25 · 601 阅读 · 0 评论 -
ASP.NET 上传控件 “Maximum request length exceeded” 异常
最近一个项目需要用到HTTP文件上传功能,做过类似功能的朋友都知道,实现HTTP文件上传的功能并不难,使用ASP.NET就更加方便了,服务器端控件HtmlInputFile提供了强大的支持。一切进展得很顺利,功能很快就实现了,套用电视剧《美丽的田野》里那位周期性出现的家伙的一个词:一切看上去都十分“美观”。但是当尝试上传较大的文件时,一切似乎变得“丑陋”起来—程序崩溃,而且出现“The转载 2015-06-01 18:10:13 · 731 阅读 · 0 评论 -
.Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结
在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该错误的. 内存溢出(OutOfMemoryException)的调试分析32位操作系统的寻址空间是4G,其中有2G被操作系统占转载 2015-06-01 18:27:49 · 2435 阅读 · 0 评论 -
IUSR和IIS_IUSRS
概述在早期的IIS版本中,随着IIS的安装,系统会创建一个IUSR_MachineName用户。IIS启用匿名访问,就是通过此用户进行身份认证的,包括FTP匿名访问,HTTP匿名访问。在创建IUSR_MachineName用户的同时,IIS_WPG用户组也会被创建出来。此用户组是一个包含所有预定义应用程序池标识用户的容器。在安装IIS的时候,系统里所有IIS需要用到的资源都被授予IIS_WPG用户组转载 2015-06-01 18:19:14 · 1330 阅读 · 0 评论 -
C#泛型-使用委托的Sort排序方法
C#泛型-使用委托的Sort排序方法泛型的排序有3种方法,分别是:1、List.Sort(),只能在集合元素实现了IComparable泛型接口时使用2、List.Sort(Comparison),Comparison是一个方法委托,它带有2个参数T,返回int类型,可以灵活指定如何排序,但是需要编码时手动指定如何排序;3、List.Sort(IComparer),转载 2015-06-01 18:06:28 · 4782 阅读 · 0 评论 -
HttpHandler与HttpModule的理解与应用
理解asp.net管线事件当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理...转载 2018-05-03 20:32:21 · 208 阅读 · 0 评论