摘要: 来源:http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-In-CSharp.aspx引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义 阅读全文
posted @ 2014-01-16 14:46 wanshutao 阅读(430) 评论(0) 推荐(0)
摘要: HttpModule是向实现类提供模块初始化和处置事件。当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTTP请求信息作一些额外的工作,或者在某些情况下干脆终止满足一些条件的HTTP请求,从而可以起到一个Filter过滤器的作用。1、asp.net的HTTP请求处理过程(1)、客户端浏览 阅读全文
posted @ 2014-01-16 11:44 wanshutao 阅读(497) 评论(2) 推荐(0)
摘要: 记录一下,主要是这句:TextBox txtNum = e.Item.FindControl("txtNum") as TextBox;Repeater真是太强了,太灵活。除了Repeater别的都不用。'>' />protectedvoidrptList_ItemCommand(objectsource, RepeaterCommandEventArgs e){switch(e.CommandName) {case"update":stringarg=e.CommandArgument.ToString();//取得参数// 阅读全文
posted @ 2014-01-15 10:42 wanshutao 阅读(539) 评论(0) 推荐(0)
摘要: 神秘的HttpHandler与HttpModule 大学时候我是从拖控件开始学习 asp.net的,对.net的很多类库对象都不是很了解。所以看到大家写一些个性的asp.net名词,就感觉asp.net总有一层神秘的面纱笼罩着,让我琢磨不透,相信园子里面也有很多和我经历差不多的.net攻城师。在以前看HttpHandler与HttpModule都是神秘莫测的。哈哈,今天我为大家展示下我对他的理解,以及应用。 也许你不懂HttpHandler与HttpModule(大侠Return),也许你不知道HttpHandler与HttpModule的用途,也许你似懂非懂。今天,请让我带领大家去领... 阅读全文
posted @ 2014-01-15 10:07 wanshutao 阅读(444) 评论(0) 推荐(0)
摘要: //g是全局匹配//中间的内容表示:匹配以=开关,后面是0或多个空格,然后是双引号括起来的任意字符,比如:= "any symble"匹配= " asfjaskldfjaskljdfl"= " afasdfasdcxx" 这个正则 意思是匹配 等号 空格任意个 引号 任意字符0次或多次 引号 /g 意思是全局匹配 用在js 中 有类似 replaceAll() 的这个效果。类似上面的那俩个字符串都可以。\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。 * 匹配前面的子表... 阅读全文
posted @ 2014-01-14 09:30 wanshutao 阅读(18049) 评论(1) 推荐(1)
摘要: 说到不用设置iis,主要是为了实现在虚拟主机或是拿不到iis操作限的时候,不能添加isap又想实现类似于静态化的程序实现方式,先声明,这里最终要实现的效果是,最终可以用12345.html替换show.aspx?id=12345这样的地址访问也可以实现百度空间的http://hi.baidu.com/wu1987116替换http://hi.baidu.com/index.aspx?UserName=wu1987116功能,支持任意扩展名及无扩展程序要调整的部分只有两块。一是web.config文件。二是链接地址。所需urlrewrite.dll首先下载URLRewriter:http://d 阅读全文
posted @ 2014-01-12 10:59 wanshutao 阅读(607) 评论(0) 推荐(0)
摘要: 1.有关于URL的重写,本文也只是拿来主意。相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。娜列下来,实现方法也都很简单。方法一:MS组件这里也不用详解了,相关请看:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx用法很简单,只需要把组件URLRewriter.dll拷到应用程序的bin目录下,然后在web.config下加入如下代码:在中加入: ~/(/d... 阅读全文
posted @ 2014-01-12 10:38 wanshutao 阅读(467) 评论(0) 推荐(0)
摘要: 原文:http://www.cnblogs.com/zizo/p/3509895.html两个现实中的例子:1、B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显示出内脏的情况了(我不是医生也不是声学专家,不知说得是否准确^_^)。2、地球内部结构:地球的内部结构大体可以分为三层:地壳、地幔和地核。地壳是固体,地核是液体,地幔则是半液半固的结构(中学地理的内容,大家还记得吧?)。如何在地球表面不用深入地球内部 阅读全文
posted @ 2014-01-11 10:26 wanshutao 阅读(449) 评论(0) 推荐(0)
摘要: ./ 当前目录../ 父级目录/ 根目录 阅读全文
posted @ 2014-01-09 17:32 wanshutao 阅读(376) 评论(1) 推荐(0)
摘要: 如果在ASP.NET中应用了Repeater、Gridview,想获取到行的序号,很简单,使用Container.ItemIndex即可。在Gridview中使用取得当前行的序号而在Repeater控件中使用Container.ItemIndex取得当前行的序号,主要格式, Container.ItemIndex 用于绑定中的。看例子: 阅读全文
posted @ 2014-01-02 10:57 wanshutao 阅读(1199) 评论(1) 推荐(0)