摘要:
泛型的3种排序方法之三:使用IComparer子类的Sort排序方法 收藏 泛型的排序有3种方法,分别是:1、List<T>.Sort(),只能在集合元素实现了IComparable泛型接口时使用2、List<T>.Sort(Comparison<T>),Comparison<T>是一个方法委托,它带有2个参数T,返回int类型,可以灵活指定如何排序,但是需要编码时手动指定如何排序;3、List<T>.Sort(IComparer<T>),使用实现了IComparer<T>接口的类给集合排序,可以灵活指定如何排 阅读全文
摘要:
jquery键盘事件 一、首先需要知道的是:1、keydown() keydown事件会在键盘按下时触发.2、keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键二、获得键盘上对应的ascII码: $(document).keydown(function(event){ alert(event.keyCode); });$tips: 上面例子中,event.keyCode就可以帮助我们获取到我们按下了键盘上的什么按键,他返回的是ascII码,比如说上下左右键,分别是 阅读全文
摘要:
jquery插件之图片show and hide(一) 一、效果图: 二、jquery源码:view sourceprint?01(function($){ 02//扩展这个方法到jquery; 03$.fn.extend({ 04//将可选择的变量传递给方法 05slide_show_hide: function(options) { 06//参数和默认值 07var defaults = { 08//big_id_order_bar:'div_order_con_bar', 09//show_order_class:'order_img_bar', 10over_order_class:' 阅读全文
摘要:
最近,拜读了王涛的《你必须知道的.net》前一章节,感受颇多,如此复杂的原理,在王涛的谈笑之间,不知不觉已被王涛诱惑于无形,由对象的产生,讲到对象的继承,封装,再到多态,再引申到模式,简直到了出神入化地步,心里又是妒忌,又是窃喜... 下面,我就“多态”的一些体验写下来,至于对象的又生到死的过程,这里就不讲了。 生物界,生命形式多姿多彩,无奇不有,无处不体现着多态,生物界的多种生态形式,归根到底是因为生物具有一定的“遗传性”,也许你长得比你弟弟要矮些,但不一定是你弟弟吃的东西比你好,很有可能,是”遗传“在作怪,或者某个& 阅读全文
摘要:
就是说我要在里面的repeater的itemtemplete里面引用外部的repeater的一个列的值。 !--startparentrepeater--asp:repeaterid="parent"runat="server"itemtemplateb%#DataBinder.Eval(Container.DataItem,"au_id")%/bbr!--startchildrepeater--asp:repeaterid="child"datasource="%#((DataRowView)Container.DataItem).Row.GetChild 阅读全文
摘要:
虽然在以前的开发中经常使用DataSet类,但是重来没有涉及到数据缓存机制这块内容。今天看了一下,也算是做点总结。在理解数据缓存机制之前需要理解DataRow的两个概念,即行状态和行版本。行状态就是指DataRow的RowState属性,它可以的取值有Added、Deleted、Detached、Modified、Unchanged(含义可以在MSDN上查到),它用来描述数据行的状态,比如在删除某一行后,此行并不会本真正的被删除,因此它的行状态是Deleted;行版本有四种取值,分别是Current、Default、Original、Proposed,在对某一行的数据进行了修改后,该行数据就有 阅读全文
摘要:
#region 相差天数 public static string DateDiff(DateTime DateTime1, DateTime DateTime2) { string dateDiff = null; TimeSpan ts1 = new TimeSpan(DateTime1.Ticks); TimeSpan ts2 = new TimeSpan(DateTime2.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); dateDiff = ts.Days.ToString(); return dateDiff; } #endr 阅读全文
摘要:
PetShop之ASP.NET缓存 如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对较慢的内存,从而提高了CPU的工作效率。软件设计借鉴了硬件设计中引入缓存的机制以改善整个系统的性能,尤其是对于一个数据库驱动的Web应用程序而言,缓存的利用是不 阅读全文
摘要:
页面上有个服务器控件checkboxlist,想要获取选中的value值, var chkObject = document.getElementById('%=chkProjStatus.ClientID%'); var chkInput =chkObject.getElementsByTagName("INPUT"); for(var i=0;ichkInput.length;i++) { if(chkInput[i].checked) { alert(chkInput[i].value); } }发现按上面的方法是取不到的, 由于checkboxlist在前台html页面表现中没有 阅读全文
摘要:
text-align:justify;text-justify:inter-ideograph; 阅读全文