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

ASP.NET 2.0网站优化技巧总结

1. 当不需要使用Session的时候请关闭
        关闭Session当不需要使用的时候
• 若要禁用页的会话状态,请将@ Page 指令中的EnableSessionState 属性设置为false。例如,<%@ Page EnableSessionState="false" %>。
• 注意如果页需要访问会话变量,但不打算创建或修改它们,则将@ Page 指令中的EnableSessionState 属性设置为ReadOnly。还可以禁用XML Web services 方法的会话状态。有关更多信息,请参见使用ASP.NET 和XML Web services 客户端创建的XML Web services。
• 若要禁用应用程序的会话状态,请在应用程序Web.config 文件的sessionstate 配置节中将mode 属性设置为off。例如,<sessionstate mode="off" />。
2.尽量使用客户端脚本
        虽然您很可能希望尽量多地使用Web 窗体页框架的那些节省时间和代码的功能,但在某些情况下却不宜使用ASP.NET 服务器控件和回发事件处理。通常,只有在检索或存储数据时,您才需要启动到服务器的往返过程。多数数据操作可在这些往返过程间的客户端上进行。例如,从HTML窗体验证用户输入经常可在数据提交到服务器之前在客户端进行。通常,如果不需要将信息传递到服务器以将其存储在数据库中,那么您不应该编写导致往返过程的代码。
3.使用Page.IsPostback避免对往返过程执行不必要的处理
• 如果您编写处理服务器控件回发处理的代码,有时可能需要在首次请求页时执行其他代码,而不是当用户发送包含在该页中的HTML 窗体时执行的代码。根据该页是否是响应服务器控件事件生成的,使用Page.IsPostBack 属性有条件地执行代码。
• 注意如果不运行这种检查,回发页的行为将不更改。Page_Load 事件的代码在执行服务器控件事件之前执行,但只有服务器控件事件的结果才可能在输出页上呈现。如果不运行该检查,仍将为Page_Load 事件和该页上的任何服务器控件事件执行处理。
4.在适当的环境中使用ASP.NET 服务器控件
        检查您的应用程序代码以确保对ASP.NET服务器控件的使用是必要的。即使它们非常易于使用,但是服务器控件并不总是完成任务的最佳选择,因为它们会使用服务器资源。在许多情况下,一个简单的呈现或数据绑定代入就可以完成任务。
5.只在必要时保存服务器控件视图状态
• 自动视图状态管理是服务器控件的功能,该功能使服务器


相关文档:

ASP.NET"正在中止线程"错误原及解决方法

 最近做的系统中老出现的一些问题不太明白,在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException ,本来系统是没有问题的,在保存数据时也可以正常,本来使用try-catch 语句是用来捕获一异常情况的,但系统正常,老捕获到下面的东西
##[操作记录]:2010-02-23 9:25:12  Sys ......

silverlight 融合ASP.NET MVC 例子


using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Sha ......

asp.net操作word


http://www.cnblogs.com/jinglelin/archive/2005/09/02/228486.html 
涉及到asp.net操作word的问题
今年陆续又碰到操作excel、word等office文档
使用的都是Interop相关dll,打开office相关进程进行操作
为免忘记,将相关tip整理如下:
1. 引用文件,几个dll打包了
2. 操作word代码示例:
using ImportExportToO ......

ASP.NET程序员应用程序域须知

  本文将讨论.NET的应用程序域,并且它们是如何对ASP.NET的执行和调度产生影响的。  
   
    当在Windows中启动Notepad程序时,众所周知程序会执行一个包含在容器内的进程。可以启动多个Notepad的实例,并且每个实例都会在一个专注的进行程运行。使用任务管理器,可以看到在系统中当前运行 ......

ASP.NET中网页倒计时代码

打开一个网页,上面显示5秒钟以后跳转到其他网页,每过一秒,它就会改变(4秒钟以后跳转,3秒钟以后跳转。。。)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head&g ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号