ASP.NET 歪博2.0
得意时淡然,失意时泰然。

随笔分类 -  asp.net

1 2 3 下一页
asp.net empolder
AspNetPager分页控件--使用方法 2
摘要:二、三等代替。 /// [Browsable(true), Category("导航按钮"), DefaultValue(false), Description("是否将页索引数值按钮用中文数字一、二、三等代替")] public bool ChinesePageIndex 阅读全文
posted @ 2007-05-28 09:59 Jerry.liu 阅读(1372) 评论(0) 推荐(0)
AspNetPager分页控件--使用方法 1
摘要://此源代码仅供学习参考,不得用作任何商业用途; //若需修改并重新编译该控件,请保留完整的源代码的版权信息! //有关控件升级及新控件发布信息,请留意 www.webdiyer.com 。 using System; using System.IO; using System.Web; using System.Web.UI; 阅读全文
posted @ 2007-05-28 09:57 Jerry.liu 阅读(2636) 评论(0) 推荐(1)
分析ASP.NET服务器控件开发-控件生命周期
摘要:ASP.NET 2.0服务器控件开发----控件生命周期 服务器控件生命周期简介   服务器控件的生命周期是创建服务器控件最重要的概念。作为开发人员,必须对服务器控件生命周期深刻理解。当然,这不是一朝一夕就可以做到的。对于学习控件开发技术的初学者,可以不必掌握得非常详细深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。 阅读全文
posted @ 2007-05-28 09:55 Jerry.liu 阅读(512) 评论(1) 推荐(0)
用ObjectDataSource实现自定义分页的心得总结
摘要:在Web应用开发中列表的分页是难免要遇到的问题,在ASP.NET 2.0中微软为我们提供了很多数据源控件,如SqlDataSource、ObjectDataSource等,它们都可以实现默认分页,但是默认分页是在内存中实现的,用户量增大时Web服务器的负担会急剧增大,在多层体系结构程序开发中,往往把分页和排序的工作交给数据库服务器来完 阅读全文
posted @ 2007-05-28 09:54 Jerry.liu 阅读(607) 评论(0) 推荐(0)
DataTable操作中的性能问题
摘要:最近的一项工作是关于性能提升方面的。要做的第一个事情是要把很多同类型的DataTable合并到一起,查了很多关于DataTable的相关函数以后,我决定用Merge函数来合并这些DataTable。 DataTable[] srcTables = ... ; foreach( DataTable src in srcTables ) { 阅读全文
posted @ 2007-05-28 09:52 Jerry.liu 阅读(614) 评论(1) 推荐(0)
ASP.NET的 Session 详解4
摘要:这种方式和以前ASP中的模式一样,就是服务器将Session信息存储在IIS进程中。当IIS关闭、重起后,这些信息都会丢失。但是这种模式也有自己最大好处,就是性能最高。应为所有的Session信息都存储在了IIS的进程中,所以IIS能够很快的访问到这些信息,这种模式的性能比进程外存储 Session信息或是在SQL Server中存储Session信息都要快上很多。这种模式也是ASP.NET的默认方式。 阅读全文
posted @ 2007-05-27 10:04 Jerry.liu 阅读(1331) 评论(0) 推荐(0)
ASP.NET的 Session 详解3
摘要:在我们上面的Session模型简介中,大家可以发现Session状态应该存储在两个地方,分别是客户端和服务器端。客户端只负责保存相应网站的 SessionID,而其他的Session信息则保存在服务器端。在ASP中,客户端的SessionID实际是以Cookie的形式存储的。如果用户在浏览器的设置中选择了禁用Cookie,那末他也就无法享受Session的便利之处了,甚至造成不能访问某些网站。为了解决以上问题,在 ASP.NET中客户端的Session信息存储方式分为:Cookie和Cookieless两种。 阅读全文
posted @ 2007-05-27 10:02 Jerry.liu 阅读(497) 评论(1) 推荐(0)
ASP.NET的 Session 详解2
摘要:Web.config 有两种,分别是服务器配置文件和Web应用程序配置文件,他们都名为Web.config。在这个配置文件中会保存当前IIS服务器中网页的使用哪种语言编写的、应用程序安全认证模式、Session信息存储方式的一系列信息。这些信息是使用XML语法保存的,如果想对其编辑,使用文本编辑器就行了。 阅读全文
posted @ 2007-05-27 10:00 Jerry.liu 阅读(616) 评论(1) 推荐(0)
ASP.NET的 Session 详解1
摘要:Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。 阅读全文
posted @ 2007-05-27 09:58 Jerry.liu 阅读(1438) 评论(1) 推荐(0)
ASP.NET的 MVC框架
摘要:你是否正在寻找适合您的.NET开发框架? 你是否是MVC结构的忠实拥护者? Mavrick.Net 是你最好的选择! Mavrick.net 是Open source的.NET MVC框架软件,你可以通过 http://mavnet.sourceforge.net/ 下载最新的版本及使用说明。 阅读全文
posted @ 2007-05-25 09:44 Jerry.liu 阅读(697) 评论(1) 推荐(0)
全面优化ADO
摘要:1 Connection 1.1 Pooling 在Web Application中,常常会出现同时有很多用户同时访问数据库的情况,而且ASP中的对象作用域是页面级的,也就是 说,每个页面都要联接和断开数据库,岂不是会很慢?而且每个到SQL Server数据库的联接会带来37k的系统开销,怎么 办? 阅读全文
posted @ 2007-05-25 09:42 Jerry.liu 阅读(448) 评论(0) 推荐(0)
ADO.net学习纪录 (二)
摘要:更新数据源的方法 1,Command对象 更新需要的属性: Connection 包含数据仓库连接的细节 CommandText 要运行的命令 CommandType 命令的类型 Sql字符或存储过程的名称 Text 表示文本字符串sql TableDirect 表示表名 StoredProcedure 表示存储过程的名称 阅读全文
posted @ 2007-05-25 09:40 Jerry.liu 阅读(486) 评论(0) 推荐(0)
ADO.net学习记录 (一)
摘要:数据的规范化:是把数据尽可能的分解到多个表上,最小化重复相同数据的次数。 ADO.net的主要对象元素: 数据源:通常指的是一个关系数据库,如SQLserver等 托管的数据供应程序:提供数据仓库通信的功能 如ODBC等 Connection对象:建立一个页面程序与数据库驱动的通信管道 Command对象:一个包含读写数据指令的工具 DataReader/DataSet对象:存储已读出或写入数据的地方 阅读全文
posted @ 2007-05-25 09:39 Jerry.liu 阅读(420) 评论(1) 推荐(0)
彻底放弃IIS让Apache也支持ASP.NET
摘要:Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。 阅读全文
posted @ 2007-05-25 09:38 Jerry.liu 阅读(615) 评论(7) 推荐(0)
如何实现Asp与Asp.Net共享Session
摘要: 在.net中,Session的存储机制已经与Asp的存储机制不一样,虽然可以在同一个IIS下同时运行asp与aspx,但是它们之间不能传递Session。 之前大批系统应用到了asp,在升级过程中,如果完全抛弃asp来重写,一来工作量太大,二来以前的成果不能保存下来。 所以微软提出了一个Session共享的解决方案,只是此文档光说明原理,并没有说具体的操作步骤,由此,我撰文描述过程。 阅读全文
posted @ 2007-05-24 11:18 Jerry.liu 阅读(715) 评论(1) 推荐(0)
Asp.net生成htm静态文件的两种途径
摘要: 现在很多网站特别是资讯类的都把内容生成静态页(htm\html\shtml等),这类总结了一下两种生成静态页的方法并做了一个Demo文件供大家下载。 分别是通过模板(比较常用)和根据url生成(不到万部则以不用,因为这中方式只能获取html的部分): Asp.net生成静态文件(根据时间自动命名保持,默认扩展名是htm可以自行修改)。 通过收入内容替换模板或者url地址两种方式进行静态文件的生成 templete.htm为模板文件,htm为生成后的静态文件保存位置 这类粘贴出.cs文件 阅读全文
posted @ 2007-05-24 11:04 Jerry.liu 阅读(427) 评论(0) 推荐(0)
ASP.NET2.0的控件状态和视图状态探讨 2
摘要:代码讨论   IndexButton 控件的实现阐释了三个任务,必须执行这三个任务才能使控件参与控件状态:   · 重写 OnInit 方法并调用 RegisterRequiresControlState 方法向页面注册,以参与控件状态。必须针对每个请求完成此任务。 阅读全文
posted @ 2007-05-24 11:02 Jerry.liu 阅读(414) 评论(0) 推荐(0)
ASP.NET2.0的控件状态和视图状态探讨 1
摘要:基本概念   控件状态-为了让控件正常工作,有时需要存储控件状态数据。例如,如果编写了一个自定义控件,其中具有显示不同信息的不同选项卡,为使该控件如预期一样工作,控件需要知道在往返过程中选择的是哪个选项卡。ViewState 属性可用于此目的,但开发人员可能在页级别关闭了视图状态,从而有效地中断控件。为解决此问题,ASP.NET 页框架在 ASP.NET 2.0 版中公开了一种称为控件状态的新功能。 ControlState 属性允许保持特定于控件的属性信息,不像 ViewState 属性一样可以关闭。若要使用控件状态,控件必须在初始化过程中调用 RegisterRequiresControlState 方法,然后重写 SaveControlState 和 LoadControlState 方法。 阅读全文
posted @ 2007-05-24 11:00 Jerry.liu 阅读(609) 评论(0) 推荐(0)
PetShop数据访问层之数据库访问设计
摘要:在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。 阅读全文
posted @ 2007-05-23 16:17 Jerry.liu 阅读(374) 评论(0) 推荐(0)
ASP.NET中关于上传附件的大小设置问题
摘要:ASP.Net中关于上传附件的大小设置问题 Asp.Net中,上传文件的默认大小是4096 KB,也就是4M,不过你可以在Web.config中更改这个数据 阅读全文
posted @ 2007-05-23 11:19 Jerry.liu 阅读(518) 评论(0) 推荐(0)

1 2 3 下一页