
C#
rogerzhanglijie
这个作者很懒,什么都没留下…
展开
-
注册邮箱激活
MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress("rog@163.com", "网易邮箱"); mailMessage.To.Add(txtEmail.Text.Trim()); mailMessa原创 2013-02-08 09:28:29 · 705 阅读 · 0 评论 -
服务器端控件的属性
1)ClientID,控件在客户端的Id,控件在服务端的Id不一定等于客户端HTML中的Id,比如说在ListView等控件的模板中。因此如果要在客户端通过JavaScript Dom、JQuery的getElementById、$(“#id”)来操作控件的话最好不要直接写服务端Id,而是$(‘#’)。用JQuery事件设置鼠标移到控件上和从控件移开的不同样式。在用户控件中就可以看到Cli转载 2013-03-13 08:12:37 · 2895 阅读 · 0 评论 -
找到一个很好的AjaxHelper类
function AjaxHelper() {//timeout()超时方法,outtime超时毫秒,type[post/get],loading(),complete(),data,success(),error(),url,err(),vf() var xhobj, timer, s; var vfsec = 5000; function getBU(url) {转载 2013-03-13 08:02:58 · 1617 阅读 · 0 评论 -
Aspx中控件树的生成
前台页面对象结合后台方法生成html代码的原理:默认生成一个控件树:然后往控件树上添加子节点。子节点里有方法。首先前台页面类会调用一个_BuildControlTree(生成控件树)方法,负责组织整个页面的内容。生成控件树,首先要求每一个节点要求有hasNodes属性,而前台类->后台类-->page-->template Control-->Control(包含ControlColl原创 2013-03-03 15:26:16 · 1053 阅读 · 0 评论 -
另一种处理Excel的方法NPOI
POI是Apache的一个Java开源项目,NPOI是POI在.net下的移植版本,很多.Net的移植版本开源项目都是在原来的Java版本名称前加上N,比如NHibernate、NDoc、NUnit、NAnt。读取 using (Stream stream = File.OpenRead(@"c:\客户资料.xls")) {转载 2013-03-29 08:28:25 · 665 阅读 · 0 评论 -
利用SqlDataReader读取大量的数据库数据
在数据库中查询大量的数据时返回单个数据行的方法public sqlDataReader ExecuteReader(string sql,SqlParameter[] params){ SqlConnection conn=new SqlConnection(connStr); conn.open(); using(SqlCommand cm原创 2013-03-29 08:30:38 · 2446 阅读 · 0 评论 -
FTP自动上传的类
(*).Net中内置的操作FTP的类有:WebClient、FtpWebRequest。WebClient用起来简单,但是只能上传、下载。 FtpWebRequest 比较强大,WebClient内部就是调用FtpWebRequest实现的,如果要实现遍历ftp文件、创建ftp文件夹等就要用FtpWebRequest 。WebClient wc=new WebClient();wc.Cre原创 2013-03-31 13:53:03 · 1903 阅读 · 0 评论 -
缓存技术
如果每次进入页面的时候都查询数据库生成页面内容的话,如果访问量非常大,则网站性能会非常差。而如果只有第一次访问的时候才查询数据库生成页面内容,以后都直接输出内容,则能提高系统性能。这样无论有多少人访问都只访问一次数据库,数据库压力不变。缓存(Cache)是一种用空间换取时间的技术,存在于计算机中很多地方,用来将一些慢速设备中的常用数据保存在快速设备中,取数据的时候直接从快速设备中取。比如CPU转载 2013-03-22 08:36:12 · 781 阅读 · 0 评论 -
Repeater和ListView的高效率分页
Repeater(foreach)用于对绑定数据源中的数据进行遍历并按格式显示,每条数据以什么格式显示是由Repeater的来决定的,模板会多次显示,就像foreach, ItemTemplate 中相当于{}中的语句。姓名:年龄:。注意:%和#中间不能有空格。表示在这个位置显示当前实体对象的Name属性,注意调用Eval、Bind这些数据绑定方法的时候要用#。因为Eval就是将属性显转载 2013-03-22 08:46:33 · 1141 阅读 · 0 评论 -
MD5加密
一:字符串加密:public static String GetMD5(string input) { System.Security.Cryptography.MD5CryptoServiceProvider x=newSystem.Security.Cryptography.MD5CryptoServiceProvider();原创 2013-02-19 14:09:50 · 552 阅读 · 0 评论 -
MVC中实现部分校验的方法
public class ValidateOnlyIncomingValuesAttribute : ActionFilterAttribute{ public override void OnActionExecuting(ActionExecutingContext filterContext) { var modelState = filt原创 2013-05-04 17:51:03 · 878 阅读 · 0 评论 -
利用JS显示消息框
function MsgBox(s) {//{imghref:图片文件夹所在路径,waitImg:等待图片名,bgImg:背景图片名} var secondConst = 2000;//系统默认显示时间 var secondWait = 2000;//显示时间 var timer;//计时器 var lf, tp;//左边距,顶边距 var par转载 2013-03-13 08:09:34 · 1167 阅读 · 0 评论 -
数据层执行存储过程的方法,内部含有输出参数
public DataTable ProcGetPagedData(string procName, int pageIndex, int pageSize, out int pageCount, out int rowCount) { SqlConnection conn = new SqlConnection(connStr);原创 2013-03-12 08:28:28 · 814 阅读 · 0 评论 -
获得页码条,好看的分页
#region +获得功能页码条 /// /// 获得功能页码条 /// /// 页码连接地址 /// 搜索url /// 全部记录条数 /// 全部页面数 /// 当前页码 /// 页码组大小 /// 页容量 public static string GetPageTxt(strin转载 2013-03-12 08:30:48 · 2351 阅读 · 0 评论 -
ASP.NET中的配置文件
ASP.NET中有多个配置文件,如web.config和machine.config 。这里主要介绍一下web.config文件,在网站的主目录和任意的根目录中都可以添加web.config文件,此文件采取的是就近覆盖的原则。其中最全的web.config文件保存在C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG目录下面。原创 2013-02-19 13:13:54 · 561 阅读 · 0 评论 -
用ffmpeg进行视频转码
//创建并启动一个新进程 Process p = new Process(); //设置进程启动信息属性StartInfo,这是ProcessStartInfo类,包括了一些属性和方法: p.StartInfo.FileName =AppDomain.CurrentDomain.BaseDirectory+"/ffmpe原创 2013-02-19 13:54:04 · 1365 阅读 · 0 评论 -
cookie的获取和设置
http无状态的根本原因:客户端通过套接字与服务端套接字连接上,发送请求,服务端响应向客户端发会响应报文之后,因为连接耗服务器资源,连接立即断开,在处理完页面请求之后销毁页面对象。服务端向客户端保存状态的三种方式:隐藏域,cookie,QueryString刷新相当于重复上一次的操作,执行get请求,不会提交使用ViewState保存数据时,页面的from必须是runat=“ser原创 2013-03-03 15:29:28 · 816 阅读 · 0 评论 -
一般处理程序的请求过程详解
一般处理程序(HttpHandler): 是一个实现System.Web.IHttpHandler特殊接口的类。任何一个实现了IHttpHandler接口的类都能作为一个外部请求的目标程序。它由支持支持ASP.NET的服务器软件调用和启动运行。一个HttpHandler程序负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端发出的访问请求信息和产生响应内容。咱可以通过创建一个我们自己的H原创 2013-02-21 09:09:44 · 1643 阅读 · 0 评论 -
读取Excel中的文件加入到数据库
OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Excel(*.xls)|*.xls|所有文件|*.*"; if (ofd.ShowDialog() == DialogResult.OK) { FileInfo fileI原创 2013-03-07 18:20:59 · 1013 阅读 · 0 评论 -
HttpHandler实现上传图片
一:客户端 利用表单提交数据的过程中,表单数据的提交方式有两种 通过在form表单中设置enctype属性来确定要提交的表单数据之间的分割方式 1:当使用application/x-www-form-urlencoded时,使用的数据分割方式为“&”,这是默认的提交方式 2:当提交的数据中存在文件时(文本文件或图片文件),使用multip原创 2013-02-25 08:23:44 · 990 阅读 · 0 评论 -
图片加水印和生成缩略图
一: 图片加水印处理 //获得图片的名称 string name = context.Request["name"]; string filePath = context.Server.MapPath("Upload/" + name); //首先获得要进行水印处理的图片 if (!string.IsNul原创 2013-02-26 08:23:41 · 604 阅读 · 0 评论 -
存储过程
1:最原始的写法select top 4 * from Classes order by CIDselect top 4 * from Classes where CID not in (select top 4 CID from Classes order by CID asc) order by CID asc 2:使用ROW_NUMBERselect * from (se原创 2013-03-11 08:17:34 · 870 阅读 · 0 评论 -
Ajax实现异步请求的整个过程
var xhr; xhr = new XMLHttpRequest(); //创建一个异步对象 xhr.open("Get", "test.ashx", true); //Get方式括号中的三个参数分别为:1.发送请求的方式 2.样请求的页面 3.是否异步 //xhr.open("post","test.ashx",true); //xhr.setR原创 2013-03-10 08:40:16 · 27783 阅读 · 0 评论 -
ajax实现增删改查的一个实例
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> #tbList { border-left:1px solid #0088F7; b原创 2013-03-11 08:10:55 · 17537 阅读 · 4 评论 -
MVC中产生高质量的验证码
public void Render(string challengeGuid) { // Retrieve the solution text from Session[] string key = CaptchaHelper.SessionKeyPrefix + challengeGuid; string solution转载 2013-05-04 19:11:45 · 778 阅读 · 0 评论