2012年2月1日

【转】Asp.Net 构架(Http Handler 介绍) - Part.2

摘要: PDF 浏览:http://www.tracefact.net/Document/Introduction-to-Http-Handler.pdfAsp.Net 构架(Http Handler 介绍) - Part.2引言在 Part.1Http请求处理流程一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHttpHandle 阅读全文

posted @ 2012-02-01 15:24 tianyaxiang 阅读(165) 评论(0) 推荐(0) 编辑

【转】Asp.Net构架(Http请求处理流程) - Part.1

摘要: Asp.Net构架(Http请求处理流程) - Part.1引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看了一下其对角色(Role) 和 用户(Member)的讲解时,我决定跳过去直接读后面的章节。因为我发现他也随了大流,对这部分的讲解停留在“如何去做”的层面上。我相信像悉先生 阅读全文

posted @ 2012-02-01 15:19 tianyaxiang 阅读(170) 评论(0) 推荐(0) 编辑

2012年1月31日

动态调整Iframe以适应内容(仅同域)

摘要: 通常情况下,您设置和宽度Iframe和高度。如果里面的内容比较大,滚动就够了。下面的脚本试图修复,动态调整iframe来适应它加载的内容。<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2'></script><script type='text/javascript'> $(function(){ var iFrames = $('if 阅读全文

posted @ 2012-01-31 16:42 tianyaxiang 阅读(277) 评论(0) 推荐(0) 编辑

菜单中所有链接里突出显示当前页面链接

摘要: $(function(){ $("a").each(function(){ if ($(this).attr("href") == window.location.pathname){ $(this).addClass("selected"); } });}); 阅读全文

posted @ 2012-01-31 16:36 tianyaxiang 阅读(198) 评论(0) 推荐(0) 编辑

jquery实现密码强度验证

摘要: jquery实现密码强度验证JS代码:$('#pass').keyup(function(e) { var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g"); var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$&quo 阅读全文

posted @ 2012-01-31 16:18 tianyaxiang 阅读(10381) 评论(0) 推荐(0) 编辑

清除焦点的默认搜索字符串

摘要: $("#s") .val("搜索...") .css("color", "#ccc") .focus(function(){ $(this).css("color", "black"); if ($(this).val() == "搜索...") { $(this).val(""); } }) .blur(function(){ $(this).css("color", "#ccc"); if ( 阅读全文

posted @ 2012-01-31 16:01 tianyaxiang 阅读(328) 评论(0) 推荐(0) 编辑

jQuery实现AJAX定时局部页面刷新

摘要: 不时,我需要某种机制,不断刷新网页,以提供一个实时的仪表板某种。如果我只能刷新一个特定的页面的一部分,这将是很大的,例如:仪表盘上的交通灯显示系统状态。这是很容易通过使用jQuery JavaScript库,只刷新页面的一部分。一旦我们纳入我们的页面的jQuery库,我们只需要1行的JavaScript得到它的工作:<script src="/js/jquery-1.3.2.min.js" type="text/javascript"></script>所以我们只要我们的页面放入这个小的JS代码片段刷新里面的内容ID标签的一切,让 阅读全文

posted @ 2012-01-31 15:51 tianyaxiang 阅读(36364) 评论(2) 推荐(2) 编辑

2012年1月30日

【转】virtual override new 的关系和使用

摘要: virtual关键字用于修饰方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。虚拟成员的实现可由派生类中的重写成员更改,而非虚拟成员是无法由派生类进行重写的,这一点是与Java不同的。Java语言中,只要在派生类中定义了与父类具有相同签名的方法,那么父类的方法就被重写。C#语言中,必须使用virtual关键字进行修饰,否则在派生类中进行重写会导致编译器报错。虚方法或者虚属性并不等同于抽象方法、抽象属性。抽象方法和抽象属性无法直接调用,必须通过派生类进行实现之后才能调用;而虚方法和虚属性是表示在派生类中有可能进行重写的,但是如果没有重写,那么将调用父类中的该虚方法和虚属性。调用虚方法时 阅读全文

posted @ 2012-01-30 16:44 tianyaxiang 阅读(263) 评论(0) 推荐(0) 编辑

【转】树形表设计

摘要: 批量插入的3条借阅记录的batch_no都是65。之后另外一个用户租了一套碟,再插入出租记录的rent_id是68。采用这种设计,查询批量借阅的信息时,只需使用一条标准T_SQL的嵌套查询即可。当然,这种设计不符合3NF,但是和上面标准的3NF设计比起来,哪一种更好呢?答案就不用我说了吧。五、冗余数据的取舍上篇的“树型关系的数据表”中保留了一个冗余字段,这里的例子更进一步——添加了一个冗余表。先看看例子:我原先所在的公司为了解决员工的工作餐,和附近的一家小餐馆联系,每天吃饭记账,费用按人数平摊,月底由公司现金结算,每个人每个月的工作餐费从工资中扣除。当然,每天吃饭的人员和人数都不是固定的,而且 阅读全文

posted @ 2012-01-30 15:57 tianyaxiang 阅读(953) 评论(0) 推荐(0) 编辑

2012年1月15日

【转】那些相见恨晚的 JavaScript 技巧

摘要: JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript可以使用简略语句快速创建对象和数组,比如下面的代码:可以使用简略语句如下:对象 car 就此创建,不过需要特别注意,结束花括号前一定不要加 ";" 否则在 IE 会遇到很大麻烦。创建数组的传统方法是:使用简略语句则:另一个可以使用简略语句的地方是条件 阅读全文

posted @ 2012-01-15 20:19 tianyaxiang 阅读(222) 评论(0) 推荐(0) 编辑

导航