摘要: 阅读全文
posted @ 2011-02-12 00:28 涂墨留香 阅读(2016) 评论(0) 推荐(0) 编辑
摘要: window.print()函数可以打印页面,通常是将整个页面打印下来。但如果只需要打印页面中的一部分,可以巧妙地进行处理。 例: 阅读全文
posted @ 2011-02-12 00:19 涂墨留香 阅读(358) 评论(1) 推荐(0) 编辑
摘要: 1、实现继承:表示一个类型派生于一个基类型,拥有该基类型的所有成员字段和函数。接口继承:表示一个类型只继承了函数的签名,没有继承任何实现代码。2、结构并不支持实现继承,但支持接口继承。3、C#并不支持私有继承。4、把一个基类函数声明为virtual,该函数就可以在在任何派生类中重写了,也可以把属性声明为virtual。在C#中,函数在默认情况下不是虚拟的,但可以显式地声明为virtual。而在Java中,所有的函数都是虚拟的。C#要求在派生类的函数重写另一个函数时,要使用override关键字显式声明。成员字段和静态函数都不能声明为virtual,因为这个概念只对类中的实例函数成员有意义。5、 阅读全文
posted @ 2011-02-11 22:59 涂墨留香 阅读(220) 评论(0) 推荐(0) 编辑
摘要:      最近在sqlserver 中执行一段insert脚本时,发现抛出了“超出字段长度”的异常,经检查原来是字段类型不一致造成的,GUID占用字符长度为36,而字段声明长度却是varchar(32),通过对比发现,GUID的默认格式为" xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,恰恰是多了四个"-",怎样才能去掉这几个字符呢?      本来想使用stri... 阅读全文
posted @ 2011-01-28 15:38 涂墨留香 阅读(13447) 评论(3) 推荐(2) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public static DataTable GetSigleTableFromExcel(String fileName, String tableName){ DataSet ds = new DataSet(); string strConn = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0} 阅读全文
posted @ 2011-01-23 21:03 涂墨留香 阅读(471) 评论(1) 推荐(0) 编辑
摘要: iframe页面是内嵌到父页面的,当点击iframe页面的服务器控件时,默认只刷新iframe页面,父页面是不会刷新的。若想刷新父页面,可以使用js来实现,如 1. parent.location.reload(); 这种方法会重新加载整个页面。但如果要在原页面的基础上传递参数,则可以使用下面的方法: 2.top.document.location.href='xxx.aspx?id=xx'。 但这两种方法都有一个共同的缺点,就是iframe内嵌页面的状态不会保存了,刷新后会重新回到第一次加载的状态。 阅读全文
posted @ 2011-01-15 11:27 涂墨留香 阅读(50842) 评论(0) 推荐(1) 编辑
摘要: 补充: scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 event.c 阅读全文
posted @ 2011-01-09 01:19 涂墨留香 阅读(2917) 评论(0) 推荐(0) 编辑
摘要: 1、类是存储在堆上的引用类型,而结构是存储在堆栈上的值类型。2、在语法上类与结构非常类似,主要的区别是结构使用struct,而类使用class。3、类的数据成员包括字段、常量与事件;函数成员包括方法、属性、构造函数和终结器、运算符以及索引器。4、在方法调用中,对字符串所作的任何改变都不会影响原来的字符串。5、如果把一个参数传递给方法,且这个方法的输入参数前带有ref关键字,则该方法对变量所作的任何改变都会影响原来对象的值。 在调用该方法时,还需要添加关键字ref。与ref不同,使用out传入的变量则不需要初始化。6、C#不支持默认参数。C#重载方法时,不能仅在返回类型上有区别,不能仅根据参数是 阅读全文
posted @ 2010-12-15 23:49 涂墨留香 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1、C#命令行编辑器csc.exe csc First.cs2、与Java与C++不同,C#的Main函数是大写的。3、C#的变量在引用前必须初始化,否则当作错误来看待。4、C#有15个预定义类型,其中13个是值类型,2个是引用类型(string和object)。5、decimal不是基本类型,所以在计算时使用该类型会有性能损失。6、如果变量声明为bool类型,就可能使用true或false,如果使用0表示false,使用1表示true就会出错。7、C++的char表示一个8位字符,而C#的char包含16位。8、所有的类型都隐含地最终派生于System.Object类。9、string与引用 阅读全文
posted @ 2010-12-13 18:10 涂墨留香 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1、.NET FrameWork 2.0起支持64们系统,也就是说用SQL Server 2005 或 ASP.NET 开发的所有代码迁移到64位服务器后,其运行不受影响。2、Microsoft 中间语言(Microsoft Intermediate Language,MSIL或简称 IL),所有编译好的代码都要使用这种语言。通用类型系统(Common Type Sytem,CTS)及公共语言规范(Common Language Specification,CLS)提供.NET语言之间的互操作性。3、.NET FrameWork的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET 阅读全文
posted @ 2010-12-10 17:15 涂墨留香 阅读(249) 评论(0) 推荐(0) 编辑