摘要: 简介在C#中,Dictionary提供快速的基于兼职的元素查找。当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。详细说明必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 键值对之间的偏序可以不定义 创建和初始化一个Dictionary对象Dictionary& 阅读全文
posted @ 2012-06-12 17:11 zhangchun 阅读(10438) 评论(0) 推荐(0) 编辑
摘要: 一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.二,哈希表的简单操作在哈希表中添加一个keyvalue键值对:HashtableObject.Add(key,value);在哈希表中去除某个keyvalue键值对:HashtableO 阅读全文
posted @ 2012-06-12 17:03 zhangchun 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 代码如下,请根据情况作适当修改<script language="javascript">function delit(){ result="确认要删除?同时会删除相关的信息!" if (confirm(result)) { window.location.href="Default.aspx" } else { window.location.href="Default2.aspx" }}</script><a href="javascript:delit()"& 阅读全文
posted @ 2012-06-12 15:10 zhangchun 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 方法一:<input type=button value=刷新 onclick="history.go(0)">方法二:<input type=button value=刷新 onclick="location.reload()">方法三:<input type=button value=刷新 onclick="location=location">方法四:<input type=button value=刷新 onclick="window.navigate(location)&q 阅读全文
posted @ 2012-06-12 15:09 zhangchun 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 第一步:以下是核心代码,在页面引用或进行封装都可。<script language="javascript" type="text/javascript"> function textLimitCheck(thisArea, maxLength, SpanId) { if (thisArea.value.length > maxLength) { thisArea.value = thisArea.value.substring(0, maxLength); thisArea.focus(); } /*回写span的值,当前填写文字*/ 阅读全文
posted @ 2012-06-12 15:08 zhangchun 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 按钮式: <input name="pclog" type="button" value="GO" onClick="location.href='http://www.w3school.com.cn/'"> 链接式:<a href="javascript:history.go(-1)">返回上一步</a> 开新窗口: <a href="javascript:" onClick="window.open(&# 阅读全文
posted @ 2012-06-12 15:04 zhangchun 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 第一步:将CSS主要代码封装进单独文件(方便重复利用).HomeCon{ border:border:1px solid dimgray; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= #284775, EndColorStr=#cccccc);}其中GradientType设置为0表示垂直渐变(从上到下);设置为1则表示水平渐变(从左到右)。StartColorStr表示渐变开始颜色EndColorStr表示渐变结束颜色firefox支持的渐变样式.HomeCon{backg 阅读全文
posted @ 2012-06-12 15:01 zhangchun 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 引用命名空间using System.IO;//引入命名空间此方法用于删除指定路径的文件夹,如果含有文件夹则一并删除。 /// <summary> /// 此方法用于删除文件夹 /// </summary> /// <param name="dir">文件路径</param> public void DeleteFolder(string dir) { if (Directory.Exists(dir)) //如果存在这个文件夹删除之 { foreach (string d in Directory.GetFileSystem 阅读全文
posted @ 2012-06-12 14:57 zhangchun 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 以下是函数具体说明,可以直接引用。/// <summary> /// 此方法用于确认用户输入的不是恶意信息 /// </summary> /// <param name="text">用户输入信息</param> /// <param name="maxLength">输入的最大长度</param> public static string InputText(string text, int maxLength) { text = text.Trim(); if (string.I 阅读全文
posted @ 2012-06-12 14:54 zhangchun 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 代码具体如下:asp.net 上传图片并作处理(生成缩略图、在图片上增加文字水印、在图片上生成图片水印),经过测试!方法类:upFileClass.csusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlContro 阅读全文
posted @ 2012-06-12 14:31 zhangchun 阅读(274) 评论(0) 推荐(0) 编辑
摘要: DataGrid中首先我们假设.aspx文件中DataGrid的数据行的样式为 <AlternatingItemStyle BackColor="White" ForeColor="#284775" /> <ItemStyle BackColor="#F7F6F3" ForeColor="#333333" />则在DataGrid的ItemDataBound事件中添加如下代码即可 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemT 阅读全文
posted @ 2012-06-12 14:21 zhangchun 阅读(492) 评论(0) 推荐(0) 编辑
摘要: /**文件操作类 **/ #region 引用命名空间 using System; using System.Collections.Generic; using System.Text; using System.IO; #endregionnamespace CommonUtilities { /// <summary> /// 文件操作类 /// </summary> public class FileHelper { #region 检测指定目录是否存在 /// <summary> /// 检测指定... 阅读全文
posted @ 2012-06-12 14:16 zhangchun 阅读(7673) 评论(0) 推荐(1) 编辑
摘要: static void Main(string[] args) { //C#文件流写文件,默认追加FileMode.Append string msg = "okffffffffffffffff"; byte[] myByte = System.Text.Encoding.UTF8.GetBytes(msg); using (FileStream fsWrite = new FileStream(@"D:\1.txt", FileMode.Append)) { fsWrite.Write(myByte, 0, myByte.Length); }; //c 阅读全文
posted @ 2012-06-12 11:30 zhangchun 阅读(21451) 评论(0) 推荐(0) 编辑
摘要: 在开发中,常常会有DataTime类型和String类型的互相转换的要求,比较常用的写法是var date = Convert.ToDateTime("2012/06/08 09:10:10");咋一看这个代码好像没有什么问题, 实际运行也没发现问题。但是客户的机器上却是有转换的异常。后来经过调查发现,客户电脑上系统设置的CultureInfo是西班牙。这样代码会认为2012/06/08 09:10:10 不是一个合法的日期字符串。正确的写法应当是:var dtFormat = new DateTimeFormatInfo {LongDatePattern = " 阅读全文
posted @ 2012-06-12 11:13 zhangchun 阅读(521) 评论(0) 推荐(0) 编辑