摘要: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;
阅读全文
摘要:在这个例子当中,泛型的出色之处在于,不必为每个类型编写相同的代码讲阅读器的数据转换为泛型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
阅读全文
摘要: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
阅读全文
摘要:在 2.0 以前的版本中 , 通常为每个数据库服务器的请求打开和关闭一个连接 , 并且同时只能执行一条命令 , 也就是不支持异步进程 。使用 ADO.NET 2.0 的异步进程 , 数据库连接字符串要添加 AsynchronousProcessing=true如果执行多条命令连接字符串还要添加 MultipleActiveResultSets=true这里使用的数据库及表为 MS Sql Server 2000 的 NorthWind 的 Customers 表和Orders 表 , 页面上只需拖放相应的GridView 控件。先看看异步回调 , 这里只执行一条命令: string strSe
阅读全文
摘要:1.返回多个结果集:一个简单的查询可以返回多个结果集,在一次查询中返回多个结果集可以提高查询的效率,还能避免同时占用多个数据库链接/// <summary> /// 返回多个结果集 /// </summary> /// <returns></returns> public void GetTwoResultSet() { SqlConnection conn = new SqlConnection(_connstr); string sql = "select * from Table_1;select * from Table_2&q
阅读全文
摘要:注意: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()
阅读全文