随笔分类 -  ASP.NET

摘要:VS2010新增Chart控件,可以直接在页面插入图表: 简单示例: 阅读全文
posted @ 2010-05-08 00:17 Asharp 阅读(13184) 评论(0) 推荐(2) 编辑
摘要:1. 打开新的窗口并传送参数: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--传送参数:  response.write("")  接收参数:  string a = Request.QueryString("id");  string b = Re... 阅读全文
posted @ 2010-05-07 17:11 Asharp 阅读(2180) 评论(0) 推荐(0) 编辑
摘要:本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:   1.采用 HTTP Module 控制页面的生命周期。  2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。  3.页面GZIP压缩。  4.OutputCache 编程方式输出页面缓存。  5.删除页面空白字符串。(类似Google)  6.完全删除ViewState。... 阅读全文
posted @ 2010-05-07 17:09 Asharp 阅读(2758) 评论(0) 推荐(0) 编辑
摘要:在底层,.NET和ASP.NET基础结构为了让开发的工作更轻松,做了大量的基础工作。虽然这个体系结构作为一个黑盒很不错,但有时了解一切如故无缝地运行的实现细节也是很有益的,可以有效地使用运行时获得性能上的优势。 1、视图状态的优化 可以从不同的粒度控制网站的视图状态:在web.config设置EnableViewState为false禁用所有页面的ViewState,Page的EnableView... 阅读全文
posted @ 2010-05-05 01:34 Asharp 阅读(3390) 评论(11) 推荐(3) 编辑
摘要:@Page指令位于每个ASP.NET页面的顶部,告诉ASP.NET这个具体页面使用什么属性,以及该页面继承的用户控件。ASP.NET页面@Page指令属性有:AspCompat、Async、AsyncTimeout、AutoEventWireup、Buffer、ClassName、ClientIDMode、CodeBehind、 CodeFile、CodeFileBaseClass、CodePag... 阅读全文
posted @ 2010-05-01 23:23 Asharp 阅读(9164) 评论(4) 推荐(3) 编辑
摘要:ASP.NET提供一个很健壮的安全系统,ASP.NET的安全性和性能有很深的关系,利用ASP.NET的安全机制可以从每个Web页面的顶端编写安全检查代码的工作解放出来,安全检查有核心的ASP.NET子系统完成。 当IIS收到请求时,它首先查看资源是如何受保护的,资源可以用户匿名访问保护,或者用标准的本地或活动目录证书保护。IIS通过标准的访问控制列表(ACL)查看用户对请求的资源十分有访问权限。如... 阅读全文
posted @ 2010-04-26 02:17 Asharp 阅读(4976) 评论(0) 推荐(0) 编辑
摘要:Session、Application和Cache的使用会影响系统的性能。 1、Session 如果应用程序中不使用的话,要禁用页面的会话状态,ASP.NET默认是启用会话状态,可以在@Page指令中设置EnableSessionState属性:显示行号 复制代码 ? Enable属性对Cache或Application对象没有影响。该属性只适用于具体的Web页面(或继承该页面的用户控件)。如果... 阅读全文
posted @ 2010-04-25 23:36 Asharp 阅读(2109) 评论(0) 推荐(0) 编辑
摘要:ASP.NET提供了在一个ASP.NET应用程序基本上缓存信息的编程功能。该功能和Application对象相似,但它具有在ASP.NET应用程序的生命周期内动态维护缓存信息的能力。在应用程序中缓存数据可以极大地提高性能,因为数据对于服务器是本地的,能够被快速检索。而不必重新查询最初的数据源。特别现在的系统一般最大的瓶颈是在数据库,合理利用缓存可以减少很多没有必要的数据库访问,从而优化系统的性能。... 阅读全文
posted @ 2010-04-25 11:51 Asharp 阅读(8286) 评论(0) 推荐(3) 编辑
摘要:     ASP.NET状态管理提供有个重要的机制Session:http://www.cnblogs.com/zhaozhan/archive/2009/06/24/1509854.html。      ASP.NET提供另一对象Application来管理应用程序级别的信息,存储在一个Application对象中... 阅读全文
posted @ 2009-06-24 02:30 Asharp 阅读(837) 评论(0) 推荐(0) 编辑
摘要:在Web开发的早期,Web页面彼此是相互独立的。它们很少需要了解其他页面的内容(如果需要了解,一般通过查询字符串或通过Form的方式传递)。随着Internet的发展,Web页面也变得更加复杂,仅仅浏览一个页面查看它的内容是远远不够的。现在的Web站点的设计都希望考虑工作流的问题——即需要从一个页面移动到另一页面。 因此会话状态(Session State)就应运而生。会话... 阅读全文
posted @ 2009-06-24 01:23 Asharp 阅读(2354) 评论(0) 推荐(0) 编辑
摘要:从运行的ASP.NET应用程序中,首先注意的是页面的会送功能。这对于开发人员真的是一个好处,开发人员不用手动保存服务器的每次往返之间的信息。ASP.NET为服务的服务器控件(服务器控件使用runat=’”server”属性指定)提供视图状态。当ASP.NET为HTML的形式呈现页面时,它创建一个隐藏的窗体字段,成为_ViEWSTATE。这个字段是一个加密的、标记... 阅读全文
posted @ 2009-06-21 17:41 Asharp 阅读(2783) 评论(0) 推荐(0) 编辑
摘要:     上篇文章写到ASP.NET页面的生命周期。详见:http://www.cnblogs.com/zhaozhan/archive/2009/06/21/1507740.html。      Page_PreInit事件来执行以下操作:检查IsPostBack属性来确定是不是第一次处理该页,创建或重新创建动态控... 阅读全文
posted @ 2009-06-21 16:56 Asharp 阅读(2819) 评论(0) 推荐(1) 编辑
摘要:ASP.NET页面被预编为IL,以便在浏览器轻轻它是由.NET Framework执行,一个部署的ASP.NET应用程序一般在ASP.NET配置文件和资源文件之外只包括前端的ASPX文件和核心对象DLL,在部署的服务器上不要求语言(C#,VB.NET等)的后台代码文件,因为它们已经编译到一个.NET对象DLL中了(DLL一般位于ASP.NET应用程序的BIN目录下)。 当一个ASP.NET页面被第... 阅读全文
posted @ 2009-06-21 13:53 Asharp 阅读(806) 评论(0) 推荐(0) 编辑
摘要:IIS建立的站点默认是.net 1.0,现在用的大部分都是.net 2.0,每次都设置确实很麻烦。以下简便让IIS的站点默认是.net 2.0. 1、停止IIS服务(iisreset -stop) 2、打开C:\WINDOWS\system32\inetsrv下的MetaBase.xml,找到ScriptMaps节点: CodeCode highlighting pro... 阅读全文
posted @ 2009-04-07 00:54 Asharp 阅读(709) 评论(0) 推荐(0) 编辑