40条ASP.NET开发Tip
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.IsClientConnected。
24、避免session变量,因为每个ASP页面是在不同的线程运行和session调用将会被逐一序列化。这样会降低应用程序。你可以使用QueryString集合或者表单上面的hidden变量来保存值。
25、使bu
相关文档:
public static string GetCustomerCName(ref ArrayList arrayCName,ref ArrayList arrayID)
{
SqlConnection con=ADConnection.createConnection();
  ......
Private Sub SendEmail()
Dim email As System.Web.Mail.MailMessage = New Mail.MailMessage
Dim emailsmtp As System.Web.Mail.SmtpMail
Dim emailattch As S ......
原文地址:http://www.17aspx.com/html/aspnet/all/2010/0106/485.html
1.主要命名空间:
<% @ Import Namespace="System.Data" %> 处理数据时用到
<% @ Import Namespace="System.Data.ADO" % > 使用ADO.net 时用到
<% @ Import Namespace="System.Da ......
修改了从:http://www.cnblogs.com/ejiyuan/archive/2007/11/09/954325.html的一批文章 生成了可以在Gridview里面调用的CombBox控件,是基于Ajax的。
独立使用使用方式(): <Com:ComboBox ID="ComboBox2" runat="server" Independent="true" Width="80px" EnableViewState="true"> ......
此处提供的代码用来实现当asp.net页面中的某个Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.
//ASP.NET中防止页面多次提交的代码:javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var obj = event.srcElem ......