03 2012 档案
摘要:CREATE TABLE #Lock ( SPID INT , DBID INT , OBJID INT , NAME VARCHAR(500), INDID INT , TYPE VARCHAR(100) , RESOURCE VARCHAR(100) , MODE VARCHAR(100) , STATUS VARCHAR(100) ) --2.Store Lock infoINSERT INTO #Lock(SPID,DBID,OBJID,INDID,TYPE,RESOURCE,MODE,STATUS) EXEC SP_LOCK--3.Update nameUPDATE l SET l.
阅读全文
摘要:RegisterClientScriptBlock一般返回的是客户端函数的包装,而RegisterStartupScript返回得函数在 document装载完成后会执行,类似于我们平时所说的body onload="f()"里面的函数;这两个方法在客户端呈现的代码位置不同,RegisterClientScriptBlock在<form runat=server>之后,而RegisterStartupScript在</form>之前。如果你仅仅是注册一些函数,这两者的效果是一样的。 但如果你要注册一些全局的脚本,如定义一些全局变量并赋值,那么它在HT
阅读全文
摘要:一:先看个下面2个列子来引出问题1.<input type="button" onclick="javascript:popupWindowRefresh(510,'MessageBox.aspx?oid=<%#Eval("Id")%>&comment=<%#Eval("OrderComment")%>')" value="留言" class="offWhiteBtn" />2.<input type=&quo
阅读全文
摘要:委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的
阅读全文