易截截图软件、单文件、免安装、纯绿色、仅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.IsClientConnected。
24、避免session变量,因为每个ASP页面是在不同的线程运行和session调用将会被逐一序列化。这样会降低应用程序。你可以使用QueryString集合或者表单上面的hidden变量来保存值。
25、使buffer有效,能提高性能,如:
<% response.buffer=true %>
接着使用:
<% response.flush=true


相关文档:

asp.Net 调用 SAP RFC, 取得SAP数据

读取SAP数据, 从两方面来做
1) 做一个C# app 在服务器上"任务计划"每天读取. 必须在服务器上执行, 否则可能从SAP读的汉字是乱码.
2) 对于要实时读取的, 做成页面或web Service放OA上.
下面是页面实现的部分代码.
using System.Data.SqlClient;  //连接SQL SERVER
using System.Data.OleDb;   &n ......

ASP.NET中高级程序员 面试题


作者: 王景  来源: 博客园  发布时间: 2010-03-08 14:18  阅读: 239 次  原文链接   [收藏]  
  最近在招聘新的团队成员中,自己想出了一些问题。先列出来,有机会不断更新吧。
  第一部分:
  互相介绍及了解
  1.请介绍一下你 ......

学习ASP.NET + MVC(三)

本文示例源代码或素材下载
  一.摘要
  一个Url请求经过了Routing处理后会调用Controller的Action方法. 中间的过程是怎样的? Action方法中返回ActionResult对象后,如何到达View的? 本文将讲解Controller的基本用法, 深入分析Controller的运行机制, 并且提供了创建所有类型Action的代码. 值得学习ASP.NET MVC时参考. ......

学习ASP.NET + MVC(一)

一.摘要
  和自身水平有关, 我总喜欢写入门级别的文章.比如虽然做项目用过一个内部的MVC框架, 但是当看到ASP.NET MVC时我却还是不知道从哪里入手开始学习的好.于是我写下这篇入门级的系列文章,  将老赵(Jeffrey Zhao)的ASP.NET MVC系列视频课程学到的知识再理解和再消化, 让最笨的人也能跟着我学懂ASP.NET MVC
  二. ......

在asp.net中实现Gridview 表头固定

<script language="javascript">
 function init()
          {
           var tbBody = document.getElementById("<%=GridView2.ClientID%>");
         ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号