易截截图软件、单文件、免安装、纯绿色、仅160KB

40条ASP.NET开发知识

1、在compilation 下,请设置debug=false ,如下:
default Language="c#" debug="false">
2、请使用Server.Transfer代替Response.Redirect。
3、使用Validator控件,请要经常检查Page.IsValid。
4、请使用foreach循环,而不是为字符串迭代循环。
5、请使用客户端验证方式(不要每次都在服务端验证)。
6、为了避免重复代码执行,请检查“Page.IsPostBack”。
7、GIF 和PNG类似,但是PNG通常产生一个较小体积的文件。(当然,有些浏览器不支持PNG格式)
8、更新二进制文件时,请使用AppOffline.htm 。
9、除非需要,否则请关闭跟踪。
<
trace 
enabled
="false"
 requestLimit
="10"
 pageOutput
="false"
 traceMode
="SortByTime"
 localOnly
="true"
/>
10、编译页面,请禁用AutoEventWireup。在Machine.config
文件中请设置AutoEventWireup为false。
11、如果不需要,请关闭Session会话。
<
sessionstate 
timeout
="20"
 cookieless
="false"
 mode
="Off"
 stateconnectionstring
="tcpip=127.0.0.1:42424"
 sqlconnectionstring
="data source=127.0.0.1;Trusted_Connection=no"
>
 
12、在你生成最终版本的应用程
序之前,请选择Release模式。默认是Debug。
 
13、如果不需要请禁用
ViewState 。
EnableViewState="false"
14、请避免频繁的访问数据库。
15、使用缓存提高你的应用程序的性能。
16、验证所有的用户输入。
17、请最后释放所有资源。
18、String 和Stringbuilder。
      修改字符串时,使用Stringbuilder而不是String
,在每次字符串修改的时候,String都会占据不同的内存空间,而Stringbuilder只使用同一个内存空间
19、切勿直接使用对象的值,先从本地变量获取对象的值,然后再使用。因为直接读取对象的值比读取变量更花时间。
20、避免异常:使用if。
21、代码优化:避免使用:x = x +1,而是使用x+=1比较好。
22、数据访问技术:DataReaders提供快速有效的数据检索方法。在性能方面,DataReader是速度远远超过DataSets 。
23、在做一个笨重的ASP代码的处理之前,你进行检查以确保Response.I


相关文档:

asp.net中文乱码解决办法

    困扰了2天的asp.net中文乱码终于解决了。首先,我描述一下大概的情况:
    我已经在虚拟主机上运行了一段时间的网站(能够显示中文,无乱码,无中文编码配置),在一次调试过后,突然变成了乱码,而且无论我怎么设置,总是乱码,而且每次都是不同格式的乱码,有□的,有全是?的,也有 ......

MVC之模型层(附上asp.net的mvc结构)

 MVC系统中的模型从概念上可以分为两类――系统的内部状态和改变系统状态的动作。模型是你所有的商业逻辑代码片段所在。本文为模型提供了业务实体对象
和业务处理对象:所有的业务处理对象都是从ProcessBase类派生的子类。业务处理对象封装了具体的处理逻辑,调用业务逻辑模型,并且把响应提交到
合适的视图组件以产生响 ......

ASP.NET批量上传excel数据到数据库MySql

aspx页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="customin.aspx.cs" Inherits="kf_customin" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" ......

学习asp.net比较完整的流程 (对初学者有很好的帮助)

如果你已经有较多的面向对象开发经验,跳过以下这两步:
  第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!
  第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程 ......

ASP.NET中DataList控件属性

ItemTemplate:项模版,标记了每行显示的内容
AlternatingItemTemplate:交替项模版,可设置交替行显示不同的风格,不设置时,与项模版相同
SelectedItemTemplate:选中模版,设置选中后的特殊样式
EditItemTemplate:编辑项模版
HeaderTemplate和FooterTemplate:页眉和页脚的模版
SeparatorTemplate:分隔符模版,一般用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号