随笔分类 -  ASP.NET技术

平时技巧收集
摘要:给定一个整数num,判断这个整数是否是2的N次方// 如果一个数是2的N次方,那么这两个数的“按位与”就是0. int num = 8; Response.Write(num & num-1);//---------------------------------------------------... 阅读全文

posted @ 2011-03-03 17:03 Ricebug 阅读(351) 评论(0) 推荐(0)

Asp.net缓存动态图片
摘要:最近在模仿QQ的相册,发现QQ相册中的大小图片都是动态的,通过抓包工具发现Http返回的状态码是304.大家应该都知道当浏览器缓存了文件就直接从缓存中读取,状态码就是304.所以QQ相册的这种动态缓存技术让我研究了一段时间,现把研究结果记录下来,备用。实现原理:首先,要知道原始图片的最后一次修改时间。其次,获取本地缓存文件夹中该文件的时间。最后,两个时间比较,如果本地缓存的时间大于原始图片最后一次... 阅读全文

posted @ 2010-06-11 17:18 Ricebug 阅读(2939) 评论(3) 推荐(0)

ASP.NET 页面生存周期中的关键事件
摘要:阶段页面事件可重写方法页面初始化Init 加载视图状态 LoadViewState 处理回发数据 实现 IPostBackDataHandler 接口的任何控件中的 LoadPostData 方法加载页面Load 回发更改通知 实现 IPostBackDataHandler 接口的任何控件中的 RaisePostDataChangedEvent 方法处理回发事件控件所定义的任何回发事件实现了 ... 阅读全文

posted @ 2009-02-05 20:16 Ricebug 阅读(245) 评论(0) 推荐(0)

用IIS6.0的Kernel Caching 压缩技术提高应用程序性能
摘要:如果你用的是IIS6.0,它有一个非常好的功能就是Kernel Caching,而且你不必修改asp.net程序中任何代码。当asp.net接到一个已缓存的请求,IIS的Kernel Cache会从缓存中得到它的一份拷贝。当从网络中传来一个请求的时,Kernel层会得到该请求,如果该请求被缓存起来了,就直接把缓存的数据返回,这样就完工了。这就意味着当你用IIS的Kernel Caching来缓存页... 阅读全文

posted @ 2008-11-12 22:20 Ricebug 阅读(523) 评论(0) 推荐(0)

ASP.NET获取客户端IP及MAC地址
摘要:获取客户端IP:privatestringGetClientIP(){stringresult=HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if(null==result||result==String.Empty){result=HttpContext.Current.Request.ServerVari... 阅读全文

posted @ 2008-03-31 14:14 Ricebug 阅读(545) 评论(1) 推荐(0)

ASP.NET 2.0加密Web.config 配置文件
摘要:1、打开记事本,然后将下面的代码复制到一个新文件中。<%@PageLanguage="C#"%><%Response.WriteSystem.Security.Principal.WindowsIdentity.GetCurrent().Name);%>保存 my.aspx 到你的web目录 ,运行一下窗体显示 “ NT AUTHORITY\NETWORK SE... 阅读全文

posted @ 2008-03-31 11:55 Ricebug 阅读(300) 评论(0) 推荐(0)

.net中怎样执行一个字符串
摘要:在javascript中执行字符串很简单,eval方法就可以了。但在.NET中怎么实现呢?代码如下:1usingSystem;2usingSystem.Reflection;345namespace执行字符串6{7/**////<summary>8///Class1的摘要说明。9///</summary>10classClass111{12/**////<summar... 阅读全文

posted @ 2008-03-23 23:51 Ricebug 阅读(481) 评论(4) 推荐(1)

提高ASP.Net应用程序性能的十大方法
摘要:现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只是web应用程序的一个子集。本文也不能提供一个完整提高web应用程序性能的指南,因为这需要一本书的篇幅。本文只提供一个提高web应用程序性能的良好的开端。(剩下的只有我们自己慢慢研究了... 阅读全文

posted @ 2008-03-20 13:55 Ricebug 阅读(237) 评论(0) 推荐(0)

如何提高大字符串(是从文本文件读取出来的,有2M多)在网页中的显示速度
摘要:Response.Flush()如果带表格,设置style="table-layout:fixed" 阅读全文

posted @ 2007-02-07 18:15 Ricebug 阅读(364) 评论(0) 推荐(0)

可输入的DropDownList控件
摘要:1 2 3 4 5 ddlWriteControl 6 7 8 9 10 11 12 13 43 44 45 47 aaa148 ... 阅读全文

posted @ 2006-07-20 17:43 Ricebug 阅读(3335) 评论(5) 推荐(0)

怎样设置HTML上传控件,上传文件的大小
摘要:使用HTML的上传控件(),上传的文件大小有限制,大点的文件就会报错,很是郁闷。找到一个可解决此的方法。只需在WebConfig文件配置如下代码即可 1 maxRequestLength属性为限制上传文件的最大值。executionTimuout属性设置超时限制 阅读全文

posted @ 2006-07-20 10:31 Ricebug 阅读(3613) 评论(1) 推荐(0)

怎样将DataGrid的列值统计并显示在页脚
摘要:大家都知道DataGird是一个功能强大的数据绑定控件,使用起来比较顺手,有利必有弊。相信大家也都清楚它的利害关系,在这里就不多罗索了,直接进入主题吧。 首先需要允许DG的页脚显示。(用于显示统计列值) 第二,将要统计的列设为模板列,编辑模板列里的项模板,将项模板里的label控件命名为:lblQuantity 第三,在DG的ItemDataBound 事件里写如下代码: ... 阅读全文

posted @ 2006-07-14 10:12 Ricebug 阅读(1164) 评论(6) 推荐(0)

ASP.NET动态生成HTML页面
摘要:1/**//*首先建一个html模板,在相应的位置加上标致,如:$Title$,$Content$之类的。 2 3在这里,HTML里的标致为:$htmlFromat[0],$htmlFromat[1] 4 5template.htm //为模板文件*/ 6 7void htmlWrite() 8 { 9 string[] format = new string[3]; //定义和... 阅读全文

posted @ 2006-07-13 09:40 Ricebug 阅读(530) 评论(3) 推荐(0)

上传图片并生成图片缩略图
摘要:1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Web; 7using System.Web.SessionState; 8using System.Web.UI; ... 阅读全文

posted @ 2006-07-12 17:44 Ricebug 阅读(503) 评论(0) 推荐(0)

保存图片到SQL Server
摘要:1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Web; 7using System.Web.SessionState; 8using System.Web.UI; 9u... 阅读全文

posted @ 2006-07-12 17:38 Ricebug 阅读(1327) 评论(0) 推荐(1)