摘要:
1.HttpHandler实现图片上传(1).表单元素使用 文件选择框<input type="file"/> 控件。(2).表单设置enctype="multipart/form-data",本质上就是设置浏览器提交表单的数据时,使用随机分隔符来分割不同控件的数据,而且数据的组织形式由 name=value换成了数据头和数据体的方式。(3).服务器接收客户端上传的文件使用Request.Files属性,使用HttpPostedFile的SaveAs方法将图片保存在服务器2.HttpHandler实现文件下载Response.AddHeade 阅读全文
阅读排行榜
服务器控件使用技巧
2012-05-29 20:35 by 刘永强, 1104 阅读, 收藏,
摘要:
RequiredFieldValidator:非空验证控件用于:必填项使用方法:1)拖一个控件2)设置ControlToValidate属性 (要验证的控件)3)设置验证控件验证不通过要给用户显示的信息. 一般设置Text属性,当Text属性为空时,显示的内容会自动取ErrorMessage的值这个控件所独有的一个属性:InitialValue:设置初始值验证控件的一般属性:Display: none 不显示 static:不显示也占位 dynamic:不显示不占位 通过 display:none样式实现SetFocusOnError:当该验证控件不没有通过验证时,自己获得焦点.Page.Is 阅读全文
C#实现(递归和非递归)快速排序和简单排序
2013-01-10 08:49 by 刘永强, 675 阅读, 收藏,
摘要:
C#实现(递归和非递归)快速排序和简单排序 本人因为最近工作用到了一些排序算法,就把几个简单的排序算法,想冒泡排序,选择排序,插入排序,奇偶排序和快速排序等整理了出来,代码用C#代码实现,并且通过了测试。希望能给大家提供参考。 1.冒泡排序 冒泡排序,是指计算机的一种排序算法,它的时间复杂度是O(n^2),虽然不及堆排序和快速排序时间复杂度为O(nlogn,底数为2),但是有两个优点:1:编程复杂度低,很容易实现;2 是具有稳定性,这里的稳定性是指源序列中相同元素的相对顺序仍然保持到排序后的顺序,而堆排序和快速排序都不具有稳定性。 基本概念 冒泡排序(BubbleSort)的基本概念:依次比较 阅读全文
MD5 Excel操作 邮件发送 拼音检索
2011-08-15 21:15 by 刘永强, 485 阅读, 收藏,
摘要:
1判断是否包含列 DataRow dr; dr.Table.Columns.Contains(列名) 2判断该列是否为NULL: DBNull.Value != dr[列名] 3.MD5算法: MD5算法是一种散列(hash)算法(摘要算法,指纹算法),不是一种压缩算法,[不是一种加密算法].任何长度的任意内容都可以用MD5加密计算出散列值,我们可以用CalcMD5进行计算,MD5长度一半是32位的十六进制数字符串(比如71f396e4134a1160d90bb1439876df31),MD5值得个数是有限的,但是元数据是无限的,因此存在着不同的内容产生相同MD5的概率,但是不同内容产生相同M 阅读全文
判断字符串是否是中文
2013-03-19 10:49 by 刘永强, 409 阅读, 收藏,
摘要:
任何字符在unicode编码中都占用两个字节。而在一般编码方式中英文字符可以用一个字节表示,中文要用两个。这样英文字符在unicode编码中多占用了一个没有用的字节,这个没用字节就用0代替。如果unicode编码中字符的第一个字节是0那他就是英文字符。不是0他就可能是除了英文字符之外的很多种语言的文字,不仅仅是中文。View Code public bool CheckChinese(string str) { bool flag = false; UnicodeEncoding a = new UnicodeEncoding(); ... 阅读全文
浙公网安备 33010602011771号