Asp.net开发性能优化
1.尽量使用Html静态页面。aspx在数据交互方面有很好的的交互能力,但是也会消耗一定的服务器资源,所以我们尽量用纯html的页去实现。最重要的CMS的应用
2.避免不必要的回送操作,每次单击页面按钮都要加载Page_Load事件,用Page.IsPostBack避免不必要的加载
3.尽量在客户端进行验证操作,通过js进行实现
4.优先使用Html控件,而不是服务器控件
5.关闭不必要的session状态,因为session保存在服务器端的,也将要耗费一定的服务器资源
<%@ Page EnableSessionState="false"%>
6.关闭不必要的ViewState,这个我会详细的写
7.禁用调试模式<compilation debeg="false">
相关文档:
IIS自身是不能处理像ASPX扩展名这样的页面,只能直接请求像HTML这样的静态文件,之所以能处理ASPX这样扩展名的页面,是因为IIS有一个ISAPI过滤器,它是一个COM组件。ASP.NET服务在注册到IIS的时候,就会添加一个Win32的扩展动态库aspnet_isapi.dll。并将扩展可以处理的页面扩展名(如ASPX)注册到IIS里面。扩展启动后,就根 ......
The following is a simple checklist you can use when building web
applications. Much of this still applies to other technologies and can
easily be extended. I try not to get too specific on technology or
methodology, but it is definitely leaning toward ASP.NET.
If you
......
公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路 ?
直接放上代码:
using System;
using System.Collections.Generic;
using System.Comp ......
Asp.Net中成员、角色配置的具体步骤:
1)做好网站规划,访问权限相同的页面放到同一个文件夹中;
2)用C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe将成员资格与角色管理的数据库并入网站数据库
3)修改网站的配置文件web.config,示例如下:
<?xml version="1.0"?>
<configura ......