2011年5月13日

摘要: 1.IHttpModule接口实现:namespace AspNetUnleashed{ public class UrlRemapper : IHttpModule { public void Init(HttpApplication app) { app.BeginRequest += new EventHandler(app_BeginRequest); } public void app_BeginRequest(Object s, EventArgs e) { // Get HTTP Context HttpApplication app = (HttpApplication)s; 阅读全文
posted @ 2011-05-13 01:16 Scarface 阅读(323) 评论(0) 推荐(0) 编辑

2011年5月9日

摘要: 在这个例子当中,泛型的出色之处在于,不必为每个类型编写相同的代码讲阅读器的数据转换为泛型List。1.GenericMethods类public class GenericMethods{ public static List<T> GetListFromCommand<T>(SqlCommand command) where T : ICreatable, new() { List<T> list = new List<T>(); using (command.Connection) { command.Connection.Open(); S 阅读全文
posted @ 2011-05-09 02:47 Scarface 阅读(571) 评论(0) 推荐(0) 编辑

2011年4月22日

摘要: 1.观察者模式:定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都能得到通知并被自动更新。2.设计原则:为了交互对象之间的松耦合设计而努力。3.Observer接口:View Code public interface Observer { void Update(string content); }4.ConcreteObserver类:View Code public class Reader : Observer { private string _reader; public string ReaderName { get { return _reade 阅读全文
posted @ 2011-04-22 15:24 Scarface 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.ASP.NET Charting Control: 微软最近发布了一个很酷的新ASP.NET服务器控件,<asp:chart />,可以免费用在ASP.NET 3.5中,促成基于浏览器的丰富图表场景。 http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx 阅读全文
posted @ 2011-04-22 11:30 Scarface 阅读(298) 评论(0) 推荐(0) 编辑

2011年3月29日

摘要: 策略模式 : 定义了算法族,分别封装起来,让它们之间可以互相替换, 此模式让算法的变化独立于使用算法的客户。设计原则:1.找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。2.针对接口编程,而不是针对实现编程。3.多用组合,少用继承。1.定义行为接口:View Code /// <summary> /// 飞行接口 /// </summary> public interface IFly { /// <summary> /// 飞行 /// </summary> void Fly(); } /// <summa 阅读全文
posted @ 2011-03-29 19:43 Scarface 阅读(307) 评论(0) 推荐(0) 编辑
摘要: #scrollDiv { width: 835px; height: 230px; min-height: 25px; line-height: 25px; overflow: hidden; }<div id="scrollDiv"> <ul> <li>这是第1行</li> <li>这是第2行</li> <li>这是第3行</li> <li>这是第4行</li> <li>这是第5行</li> <li>这是第6行< 阅读全文
posted @ 2011-03-29 13:17 Scarface 阅读(755) 评论(0) 推荐(0) 编辑

2011年3月28日

摘要: 在 2.0 以前的版本中 , 通常为每个数据库服务器的请求打开和关闭一个连接 , 并且同时只能执行一条命令 , 也就是不支持异步进程 。使用 ADO.NET 2.0 的异步进程 , 数据库连接字符串要添加 AsynchronousProcessing=true如果执行多条命令连接字符串还要添加 MultipleActiveResultSets=true这里使用的数据库及表为 MS Sql Server 2000 的 NorthWind 的 Customers 表和Orders 表 , 页面上只需拖放相应的GridView 控件。先看看异步回调 , 这里只执行一条命令: string strSe 阅读全文
posted @ 2011-03-28 15:35 Scarface 阅读(1630) 评论(0) 推荐(0) 编辑

2011年3月20日

摘要: 1.返回多个结果集:一个简单的查询可以返回多个结果集,在一次查询中返回多个结果集可以提高查询的效率,还能避免同时占用多个数据库链接/// <summary> /// 返回多个结果集 /// </summary> /// <returns></returns> public void GetTwoResultSet() { SqlConnection conn = new SqlConnection(_connstr); string sql = "select * from Table_1;select * from Table_2&q 阅读全文
posted @ 2011-03-20 19:22 Scarface 阅读(1481) 评论(0) 推荐(1) 编辑

2011年3月16日

摘要: 效果如下:http://www.jpuzi.com/file/201071910212172956/Html:<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta http-equiv="Content-Style-Type" content="text/css" 阅读全文
posted @ 2011-03-16 13:43 Scarface 阅读(851) 评论(1) 推荐(0) 编辑

2011年3月14日

摘要: 注意:CSS的渐变滤镜是IE的特有扩展,在Opera 8和Firefox 1中仍能正常使用,但是少了渐变效果。cs代码: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DirectoryInfo dic = new DirectoryInfo(Server.MapPath("~/Repeater/images/")); repPhtotos.DataSource = dic.GetFiles("*.jpg"); repPhtotos.DataBind() 阅读全文
posted @ 2011-03-14 17:01 Scarface 阅读(1732) 评论(0) 推荐(1) 编辑

导航