摘要:
转载自http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspxC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Obser 阅读全文
摘要:
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06Select CONVERT(varchar(100), G 阅读全文
摘要:
--=============================================================================--Title:在SQL中分类合并数据行--Author:dobearMail(MSN):dobear_0922@hotmail.com--Environment:Vista+SQL2005--Date:2008-04-22--=============================================================================--1.创建表,添加测试数据CREATETABLEtb(id 阅读全文
摘要:
由于历史的原因,各个浏览器在对页面的渲染上存在差异,甚至同一浏览器在不同版本中,对页面的渲染也不同。在W3C标准出台以前,浏览器在对页面的渲染上没有统一规范,产生了差异(Quirks mode或者称为Compatibility Mode);由于W3C标准的推出,浏览器渲染页面有了统一的标准(CSScompat或称为Strict mode也有叫做Standars mode),这就是二者最简单的区别。 W3C标准推出以后,浏览器都开始采纳新标准,但存在一个问题就是如何保证旧的网页还能继续浏览,在标准出来以前,很多页面都是根据旧的渲染方法编写的,如果用的标准来渲染,将导致页面显示异常。为保持浏览器渲 阅读全文
摘要:
首先我们来说下事件流,IE和DOM事件流有所不同,IE只支持冒泡型事件,而标准DOM事件流同时支持冒泡型和捕获型。何为冒泡型事件?请看以下模拟代码:<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title></title><scripttype="text/javascript">functiondoclick(ele){alert(ele.nodeName);}</script></head><bodyoncli 阅读全文
摘要:
首先不推荐使用的写法,类似上一节的例子<div onclick="doclick(this);"> click me!</div>这种写法虽然在各种浏览器都可以执行,但是比较影响代码的结构使html代码跟脚本代码糅在一起,不变代码的阅读和修改。 现在来介绍下3种事件绑定和它们之间的优缺点。 1、传统型事件绑定,如下代码<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title></title></head><body 阅读全文
摘要:
上一节分析了3种的事件绑定的优缺点,今天我们来写一个通用的能适合各种浏览器的事件绑定函数。这里我们不重新写了,综合网上各种比较好的通用事件绑定函数,我这里采用大师Dean Edwards事件绑定代码,请大家详细看下面的注释functionaddEvent(element,type,handler){//给函数分配唯一的标志IDif(!handler.$$guid)handler.$$guid=addEvent.guid++;//创建一个hashtable来保存各种事件的处理函数if(!element.events)element.events={};//创建一个hashtable来保存某个事件 阅读全文
摘要:
if (! +"\v1")判断是否为IE浏览器。疑惑了好久,为什么这句能判断IE浏览器。IE里不能把 "\v" 处理成垂直符,所以在IE里它就是表示"\v"这个字符串。所以"\v1"为字符串。前面的+号把后面的字符串转换成数字,由于"\v1"在IE里为字符串所以 +"\v1" 转换失败,其值为NaN所以 !+"\v1"的值为 true所以在IE里 if(!+"\v1") 阅读全文
摘要:
win7+iis7.5+asp.net下 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 解决方案网上搜的解决方案但在我的环境下仍旧没有解决,我的方法如下:给C:\Windows\temp 文件夹赋予完全控制权限,如图:其他的解决方案均没有成功如:1 设置c:windows\temp 目录访问权限 temp--> 属性-->安全-- > 添加network service -->并赋予其权限为 读 和 写--> 确定(注意:操作系统为win 阅读全文
摘要:
UrlRoutingModule处理模块用于解析请求的URL,并选择相应的路由。 很多人在看源码的时候 对下面的context.RewritePath("~/UrlRouting.axd");不解 public virtual void PostResolveRequestCache(HttpContextBase context){ RouteData routeData = this.RouteCollection.GetRouteData(context); if (routeData != null) { IRouteHandler routeHan... 阅读全文