随笔分类 -  .NET大本营

C#开源资源大汇总(1)
摘要:Aaron Lee 的 C#开源资源大汇总(1)一、AOP框架Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直... 阅读全文

posted @ 2009-12-18 16:58 董士亮 阅读(282) 评论(0) 推荐(0)

在ASP.NET 2.0中,一个ASP.NET页面的生命周期
摘要:客户端请求页面 1、预初始化(OnPreInit) 2、初始化(OnInit) 3、完成初始化(OnInitComplete) 4、载入ViewState(LoadViewState) 5、处理回送数据(IPostBackDataHandler) 6、Page_OnPreLoad—》Page_OnLoad 7、回发更改通知(RaisePostDataChangedEvent) 8、处理... 阅读全文

posted @ 2009-11-06 16:37 董士亮 阅读(146) 评论(0) 推荐(0)

漫谈ASP.NET设计中的性能优化问题
摘要:一、SqlDataRead和Dataset的选择   Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接  (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的... 阅读全文

posted @ 2009-11-06 16:24 董士亮 阅读(118) 评论(0) 推荐(0)

Asp.Net细节性问题技巧精萃
摘要:1.<%=...%>与<%#... %>的区别: 答:<%=...%>是在程序执行时调用,<%#... %>是在DataBind()方法之后被调用2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Ha... 阅读全文

posted @ 2009-11-06 16:23 董士亮 阅读(123) 评论(0) 推荐(0)

在ASP.NET中使用Session常见问题集锦 收藏
摘要:在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助:问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_... 阅读全文

posted @ 2009-11-06 16:22 董士亮 阅读(147) 评论(0) 推荐(0)

DataGrid技巧大集合(转载)
摘要:DataGrid的正反双向排序http://dev.csdn.net/develop/article/26/26817.shtm删除确认及Item颜色交替 http://dev.csdn.net/develop/article/26/26768.shtm DataGridDataGrid常见解决方案(三)--在DataGrid中选择确认删除多行复选框列表 http://dev.csdn.net/d... 阅读全文

posted @ 2009-11-06 16:20 董士亮 阅读(619) 评论(0) 推荐(0)

asp.net很有用的字符串操作类
摘要:using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Text.RegularExpressions;using System.Security.Cryptography;/**////////////////////////////////////... 阅读全文

posted @ 2009-08-28 11:24 董士亮 阅读(727) 评论(1) 推荐(2)

在方法中实现页面跳转
摘要:一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。 方法一:在服务器端设置 target 属性,这个方法也非常适用于客户端不支持脚本的情况。... 阅读全文

posted @ 2009-02-16 16:02 董士亮 阅读(277) 评论(0) 推荐(0)

C# 中的委托和事件
摘要:C# 中的委托和事件 源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rar 文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例... 阅读全文

posted @ 2009-02-06 15:25 董士亮 阅读(178) 评论(0) 推荐(0)

Response.Redirect 打开新窗口的两种方法收藏
摘要:一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。 方法一:在服务器端设置 target 属性,这个方法也非常适用于客户端不支持脚本的情况。代码... 阅读全文

posted @ 2009-02-05 10:49 董士亮 阅读(320) 评论(0) 推荐(0)

导航