博客园 - kevin655
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=29372
2012-08-19T12:32:30Z
kevin655
https://www.cnblogs.com/kongchuxing/
feed.cnblogs.com
https://www.cnblogs.com/kongchuxing/archive/2012/08/19/2646662.html
SQL 语句大全 - kevin655
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [
2012-08-19T11:46:00Z
2012-08-19T11:46:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ <a href="https://www.cnblogs.com/kongchuxing/archive/2012/08/19/2646662.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/05/23/2515347.html
Aspx 页面生命周期 - kevin655
ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的 ASP.NET 页中可用的事件多。)常规页生命周期阶段一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,还有在请求前后出现的应用程序阶段,但是这些阶段并不
2012-05-23T13:25:00Z
2012-05-23T13:25:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的 ASP.NET 页中可用的事件多。)常规页生命周期阶段一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,还有在请求前后出现的应用程序阶段,但是这些阶段并不 <a href="https://www.cnblogs.com/kongchuxing/archive/2012/05/23/2515347.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/05/22/2513800.html
System.Runtime.InteropServices浅见 - kevin655
System.Runtime.InteropServices提供了相应的类或者方法来支持托管/非托管模块间的互相调用。System.Runtime.InteropServices中几个比较重要的类:DllImportAttribute :该类提供对非托管动态链接库进行引用的方法,并告诉我们的编译器该程序的静态入口点是非托管的动态连接库,它的静态属性提供了对非托管动态链接库进行调用所必需的信息,作为最基本的要求,该类应该定义提供调用的非托管动态链接库的名称。成员详细信息StructLayoutAttribute: 该类使得用户可以控制类或结构的数据字段的物理布局。[StructLayout(La
2012-05-22T12:17:00Z
2012-05-22T12:17:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】System.Runtime.InteropServices提供了相应的类或者方法来支持托管/非托管模块间的互相调用。System.Runtime.InteropServices中几个比较重要的类:DllImportAttribute :该类提供对非托管动态链接库进行引用的方法,并告诉我们的编译器该程序的静态入口点是非托管的动态连接库,它的静态属性提供了对非托管动态链接库进行调用所必需的信息,作为最基本的要求,该类应该定义提供调用的非托管动态链接库的名称。成员详细信息StructLayoutAttribute: 该类使得用户可以控制类或结构的数据字段的物理布局。[StructLayout(La <a href="https://www.cnblogs.com/kongchuxing/archive/2012/05/22/2513800.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/05/08/2489757.html
asp.net的Request.ServerVariables参数说明 - kevin655
Request.ServerVariables["SERVER_NAME"] '获取服务器IP Request.ServerVariables["HTTP_REFERER"] '获取访问来源页面 Request.ServerVariables["OS"]'获取操作系统 request.ServerVariables["APPL_PHYSICAL_PATH"]'获取IIS物理路径 Request.ServerVariables["SCRIPT_NAME"] '
2012-05-08T03:08:00Z
2012-05-08T03:08:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】Request.ServerVariables["SERVER_NAME"] '获取服务器IP Request.ServerVariables["HTTP_REFERER"] '获取访问来源页面 Request.ServerVariables["OS"]'获取操作系统 request.ServerVariables["APPL_PHYSICAL_PATH"]'获取IIS物理路径 Request.ServerVariables["SCRIPT_NAME"] ' <a href="https://www.cnblogs.com/kongchuxing/archive/2012/05/08/2489757.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/05/04/2482544.html
JQuery 操作数组 each、map、grep、filter - kevin655
Jquery中对数组的操作大致有一下几种形式:1、$.each( collection, callback(indexInArray, valueOfElement) )$.each()函数和$(selector).each()不一样。$.each()函数可以用来遍历任何一个集合,不管是一个JavaScript对象或者是一个数组,如果是一个数组的话,回调函数每次传递一个数组的下标和这个下标所对应的数组的值(这个值也可以在函数体中通过this关键字获取,但是JavaScript通常会把this这个值当作一个对象即使他只是一个简单的字符串或者是一个数字),这个函数返回所遍历的对象,也就是这个函数的
2012-05-04T05:00:00Z
2012-05-04T05:00:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】Jquery中对数组的操作大致有一下几种形式:1、$.each( collection, callback(indexInArray, valueOfElement) )$.each()函数和$(selector).each()不一样。$.each()函数可以用来遍历任何一个集合,不管是一个JavaScript对象或者是一个数组,如果是一个数组的话,回调函数每次传递一个数组的下标和这个下标所对应的数组的值(这个值也可以在函数体中通过this关键字获取,但是JavaScript通常会把this这个值当作一个对象即使他只是一个简单的字符串或者是一个数字),这个函数返回所遍历的对象,也就是这个函数的 <a href="https://www.cnblogs.com/kongchuxing/archive/2012/05/04/2482544.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/05/04/2482371.html
css hack常用的写法 - kevin655
原文地址:http://www.bluebirdsky.cn/article.asp?id=295一、通用区分方式:IE都能识别*,标准浏览器(如FF)不能识别*;IE6能识别*,但不能识别 !important;IE7能识别*,也能识别 !important;IE8能识别/0,不能识别*,+,_,*加!important;FF不能识别*,但能识别 !important;例如style=”*width:10px!important; width:20px;”,其在IE6下宽度为10px,在IE7下宽度时20px其中还有如下三种写法:第一种width:100px; /* FireFox及其他浏览
2012-05-04T03:04:00Z
2012-05-04T03:04:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】原文地址:http://www.bluebirdsky.cn/article.asp?id=295一、通用区分方式:IE都能识别*,标准浏览器(如FF)不能识别*;IE6能识别*,但不能识别 !important;IE7能识别*,也能识别 !important;IE8能识别/0,不能识别*,+,_,*加!important;FF不能识别*,但能识别 !important;例如style=”*width:10px!important; width:20px;”,其在IE6下宽度为10px,在IE7下宽度时20px其中还有如下三种写法:第一种width:100px; /* FireFox及其他浏览 <a href="https://www.cnblogs.com/kongchuxing/archive/2012/05/04/2482371.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/05/04/2482364.html
利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据 - kevin655
开发环境: Visual Studio 2005 SP1部署环境:Windows Server 2008 r2 + IIS 71.新建数据源项目CrossDomain 主要文件如下:1.Handler.ashx 作为jquery跨域请求*.handler的响应,代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Web;usingSystem.Web.Services;namespaceCrossDomain{///<summary>///$codebehindclassname$的摘要说明///</sum
2012-05-04T03:03:00Z
2012-05-04T03:03:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】开发环境: Visual Studio 2005 SP1部署环境:Windows Server 2008 r2 + IIS 71.新建数据源项目CrossDomain 主要文件如下:1.Handler.ashx 作为jquery跨域请求*.handler的响应,代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Web;usingSystem.Web.Services;namespaceCrossDomain{///<summary>///$codebehindclassname$的摘要说明///</sum <a href="https://www.cnblogs.com/kongchuxing/archive/2012/05/04/2482364.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/04/30/2476801.html
新.net开发十大必备工具 - kevin655
几年前,MSDN网站上曾经有篇文章介绍.NET开发十大必备工具,几年过去之后,.NET Framework发展到了3.5版本,这些工具中,有些已经转向商业化,有些因为推出了新的工具而已经停止了开发,有些则继续免费提供给开发者使用。 有了这个想法,我请TerryLee帮忙,对.NET开发中必备的十大工具重新做了整理,推出新版.NET开发必备十大工具。如下:1. Snippet Compiler:用来编写、编译和运行代码的基于Windows的小型应用程序 2. Microsoft Source Analysis for C#:是一款C#代码规范检查工具 3.GhostDoc:Visual Stud
2012-04-30T02:58:00Z
2012-04-30T02:58:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】几年前,MSDN网站上曾经有篇文章介绍.NET开发十大必备工具,几年过去之后,.NET Framework发展到了3.5版本,这些工具中,有些已经转向商业化,有些因为推出了新的工具而已经停止了开发,有些则继续免费提供给开发者使用。 有了这个想法,我请TerryLee帮忙,对.NET开发中必备的十大工具重新做了整理,推出新版.NET开发必备十大工具。如下:1. Snippet Compiler:用来编写、编译和运行代码的基于Windows的小型应用程序 2. Microsoft Source Analysis for C#:是一款C#代码规范检查工具 3.GhostDoc:Visual Stud <a href="https://www.cnblogs.com/kongchuxing/archive/2012/04/30/2476801.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/03/11/2390572.html
存储过程常用的关键词 - kevin655
1、SET XACT_ABORT ON时,在事务中,若出现错误,系统即默认回滚事务,但只对非自定义错误有效2、SET XACT_ABORT OFF,默认值,在事务中,回滚一个语句还是整个事务视错误的严重程序而定,用户级错误一般不会回滚整个事务3、存储过程:SET Transaction Isolation Level Read语法的四种情况SET Transaction Isolation Level Read UNCOMMITTED使用这句东东呢可以分为四种情况,现在就在这里逐一介绍:第一种情况:READ COMMITTED这句的作用是:指定在读取数据时控制共享锁以避免脏读,但数据可在事务.
2012-03-11T12:03:00Z
2012-03-11T12:03:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】1、SET XACT_ABORT ON时,在事务中,若出现错误,系统即默认回滚事务,但只对非自定义错误有效2、SET XACT_ABORT OFF,默认值,在事务中,回滚一个语句还是整个事务视错误的严重程序而定,用户级错误一般不会回滚整个事务3、存储过程:SET Transaction Isolation Level Read语法的四种情况SET Transaction Isolation Level Read UNCOMMITTED使用这句东东呢可以分为四种情况,现在就在这里逐一介绍:第一种情况:READ COMMITTED这句的作用是:指定在读取数据时控制共享锁以避免脏读,但数据可在事务. <a href="https://www.cnblogs.com/kongchuxing/archive/2012/03/11/2390572.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/03/11/2390568.html
存储过程实例 - kevin655
Create PROCEDURE [dbo].[spf_PaymentMode_CreateUpdateDelete](@ModeId INT = NULL OUTPUT,@MerchantCode NVARCHAR(300) = NULL,@EmailAddress NVARCHAR(255) = NULL,@SecretKey NVARCHAR(4000) = NULL,@SecondKey NVARCHAR(4000) = NULL,@Password NVARCHAR(4000) = NULL,@Partner NVARCHAR(300) = NULL,@Name NVARCHAR(1
2012-03-11T12:00:00Z
2012-03-11T12:00:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】Create PROCEDURE [dbo].[spf_PaymentMode_CreateUpdateDelete](@ModeId INT = NULL OUTPUT,@MerchantCode NVARCHAR(300) = NULL,@EmailAddress NVARCHAR(255) = NULL,@SecretKey NVARCHAR(4000) = NULL,@SecondKey NVARCHAR(4000) = NULL,@Password NVARCHAR(4000) = NULL,@Partner NVARCHAR(300) = NULL,@Name NVARCHAR(1 <a href="https://www.cnblogs.com/kongchuxing/archive/2012/03/11/2390568.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2389394.html
正则表达式 - kevin655
1、\b是正则表达式规定的一个特殊代码,代表着单词的开头或结尾,也就是单词的分界处,不匹配这些单词分隔字符中的任何一个,它只匹配一个位置。假如你要找的是hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b。2、“. ”匹配除换行符以外的任意字符3、后向引用,使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。你也可以自己指定子表达式的组名。要指定一个子表达式的组名,请使用这样的语法
2012-03-10T11:14:00Z
2012-03-10T11:14:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】1、\b是正则表达式规定的一个特殊代码,代表着单词的开头或结尾,也就是单词的分界处,不匹配这些单词分隔字符中的任何一个,它只匹配一个位置。假如你要找的是hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b。2、“. ”匹配除换行符以外的任意字符3、后向引用,使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。你也可以自己指定子表达式的组名。要指定一个子表达式的组名,请使用这样的语法 <a href="https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2389394.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2388766.html
存储过程的使用事例 - kevin655
declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) >; 1 open cur_rows fetch cur_rows into @id,@max while @@fetch_status=0 begin select @max = @max -1 set rowcount @max delete from 表名 where 主字段 = @id fetch cur_rows into @id,@
2012-03-10T02:42:00Z
2012-03-10T02:42:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) >; 1 open cur_rows fetch cur_rows into @id,@max while @@fetch_status=0 begin select @max = @max -1 set rowcount @max delete from 表名 where 主字段 = @id fetch cur_rows into @id,@ <a href="https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2388766.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2388724.html
SQL 注意的问题 - kevin655
1,用distinct来返回不重记录的所有值 (注意distinct关键字会影响后面所有的字段,同时它要方正前面,group by 必须放在having, order by 和 limit之前,不然会报错)select *, count(distinct name) from table group by name2,select A min(B),min(C),count(*) from [table] where [条件] group by A having [条件] order by A desc显示出来的字段和排序字段都要包括在group by 中,但显示出来的字段包有min,max,
2012-03-10T02:22:00Z
2012-03-10T02:22:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】1,用distinct来返回不重记录的所有值 (注意distinct关键字会影响后面所有的字段,同时它要方正前面,group by 必须放在having, order by 和 limit之前,不然会报错)select *, count(distinct name) from table group by name2,select A min(B),min(C),count(*) from [table] where [条件] group by A having [条件] order by A desc显示出来的字段和排序字段都要包括在group by 中,但显示出来的字段包有min,max, <a href="https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2388724.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2155584.html
常用的SQL 查找语句 - kevin655
1、NEWID()另外一个应用是在Select出记录时随即选出N条记录比如:Select topN * from table order by newid()2、获得数据库中Name字段重复的行a,在A表中存在一个字段“name”, 而且不同记录之间的“name”值有可能会相同,现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项;Select Name,Count(*) From A Group By Name Having Count(*) > 1 如果还查性别也相同大则如下: Select Name,sex,Count(*) From A Group By Name,
2012-03-10T01:59:00Z
2012-03-10T01:59:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】1、NEWID()另外一个应用是在Select出记录时随即选出N条记录比如:Select topN * from table order by newid()2、获得数据库中Name字段重复的行a,在A表中存在一个字段“name”, 而且不同记录之间的“name”值有可能会相同,现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项;Select Name,Count(*) From A Group By Name Having Count(*) > 1 如果还查性别也相同大则如下: Select Name,sex,Count(*) From A Group By Name, <a href="https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2155584.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2388671.html
SQL关键字与函数 - kevin655
1.@@Identity 是你做的修改的最后一行IDENTITY (seed , increment ) ] (seed: 装载到表中的第一个行使用的值;increment :与前一个加载的行的标识值相加的增量值。)2、几个高级查询运算词A: UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 B: EXCEPT 运算符 EXCEPT 运算符通过包括所有
2012-03-10T01:46:00Z
2012-03-10T01:46:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】1.@@Identity 是你做的修改的最后一行IDENTITY (seed , increment ) ] (seed: 装载到表中的第一个行使用的值;increment :与前一个加载的行的标识值相加的增量值。)2、几个高级查询运算词A: UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 B: EXCEPT 运算符 EXCEPT 运算符通过包括所有 <a href="https://www.cnblogs.com/kongchuxing/archive/2012/03/10/2388671.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2011/08/07/2129912.html
解决PNG图片在IE6中背景不透明的CSS与JS代码 - kevin655
1、解决PNG图片在IE6中背景不透明的CSS与JS代码 - TOPJS代码function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.{var arVersion = navigator.appVersion.split("MSIE")var version = parseFloat(arVersion[1])if ((version >= 5.5) && (document.body.filters)) {for(var j=0; j<doc
2011-08-07T04:32:00Z
2011-08-07T04:32:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】1、解决PNG图片在IE6中背景不透明的CSS与JS代码 - TOPJS代码function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.{var arVersion = navigator.appVersion.split("MSIE")var version = parseFloat(arVersion[1])if ((version >= 5.5) && (document.body.filters)) {for(var j=0; j<doc <a href="https://www.cnblogs.com/kongchuxing/archive/2011/08/07/2129912.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2011/08/03/2126567.html
如何用url传递变量给swf - kevin655
如何用url传递变量给swf 概要:3.0改变了些方式,要取得web传递的参数需要使用loaderInfo.parameters[]方法。 如:web传递参数为: a.swf?n=benblog swf 可先声明一个变量 var id:String; id = loaderInfo.parameters["n"]; //parameters["n"] 中 n为web的参数名。 HTML与Flash传值的HTML方法 SWF地址...】ActionScript3.0 页面给swf文件传值接受以往as2.0通过web传递参数给swf只需swf声明一个变量,如
2011-08-03T11:32:00Z
2011-08-03T11:32:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】如何用url传递变量给swf 概要:3.0改变了些方式,要取得web传递的参数需要使用loaderInfo.parameters[]方法。 如:web传递参数为: a.swf?n=benblog swf 可先声明一个变量 var id:String; id = loaderInfo.parameters["n"]; //parameters["n"] 中 n为web的参数名。 HTML与Flash传值的HTML方法 SWF地址...】ActionScript3.0 页面给swf文件传值接受以往as2.0通过web传递参数给swf只需swf声明一个变量,如 <a href="https://www.cnblogs.com/kongchuxing/archive/2011/08/03/2126567.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2011/05/25/2056240.html
【转】最常用、最经典的JS代码 - kevin655
1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false; " oncut=&
2011-05-25T00:42:00Z
2011-05-25T00:42:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false; " oncut=& <a href="https://www.cnblogs.com/kongchuxing/archive/2011/05/25/2056240.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2011/05/25/2050923.html
C#面试1 - kevin655
查看最新精华文章 请访问博客首页相关文章 C#中的delegate和event在.NET运行时了解类型信息(2)实现基于事件通知的.Net套接字.NET系统学习----AssemblyAssembly学习心得第七课 策略模式c# 反射 的一些基本知识130道.net面试题farawayplace613 发表于2008年8月28日 17:51:09IP:举报回复删除1. different between event and delegate 事件与委托的区别事件只是委托的一个特殊形式.委托能实现的,事件也能实现.同理把事件代码中的event去除掉,变成委托,代码也不会出现问题.当使用event
2011-05-25T00:42:00Z
2011-05-25T00:42:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】查看最新精华文章 请访问博客首页相关文章 C#中的delegate和event在.NET运行时了解类型信息(2)实现基于事件通知的.Net套接字.NET系统学习----AssemblyAssembly学习心得第七课 策略模式c# 反射 的一些基本知识130道.net面试题farawayplace613 发表于2008年8月28日 17:51:09IP:举报回复删除1. different between event and delegate 事件与委托的区别事件只是委托的一个特殊形式.委托能实现的,事件也能实现.同理把事件代码中的event去除掉,变成委托,代码也不会出现问题.当使用event <a href="https://www.cnblogs.com/kongchuxing/archive/2011/05/25/2050923.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/kongchuxing/archive/2011/05/05/2037443.html
SQL与EXCEL数据转换 - kevin655
excel 导入SQLprotected void btnUpload_Click(object sender, EventArgs e) { DataSet ds = GetExcelData(); InsertDB(ds); } /// <summary> /// 该方法实现从Excel中导出数据到DataSet中,其中filepath为Excel文件的绝对路径,sheetname为表示那个Excel表,此用Sheet1; /// </summary> /// <param name="ds">ds</param> pri
2011-05-05T03:34:00Z
2011-05-05T03:34:00Z
kevin655
https://www.cnblogs.com/kongchuxing/
【摘要】excel 导入SQLprotected void btnUpload_Click(object sender, EventArgs e) { DataSet ds = GetExcelData(); InsertDB(ds); } /// <summary> /// 该方法实现从Excel中导出数据到DataSet中,其中filepath为Excel文件的绝对路径,sheetname为表示那个Excel表,此用Sheet1; /// </summary> /// <param name="ds">ds</param> pri <a href="https://www.cnblogs.com/kongchuxing/archive/2011/05/05/2037443.html" target="_blank">阅读全文</a>