随笔分类 -  Asp.Net 2.0

摘要:我们知道,在开发ASP.NET 服务器控件时,ParseChildrenAttribute 类指示页分析器应如何处理页上声明的服务器控件标记中嵌套的内容,下边我引用MSDN的解释,然后用实例对其进行进一步的说明。ParseChildrenAttribute 类允许您以 ParseChildrenAttribute 元数据属性标记服务器控件来为自定义服务器控件指定分析逻辑。 以元数据属性 (Attr... 阅读全文
posted @ 2008-07-25 16:54 王庆 阅读(2761) 评论(5) 推荐(0) 编辑
摘要:我们知道,ASP.NET 页面请求的处理过程需要使用一些临时文件,这些文件对我们分析页面程序逻辑,有很大的帮助。下边我就说两种方法:第一种,在页面的Page_Load方法中加入[代码]会输出类似于下面的字符串:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\website13\63ed8704\93b8f1... 阅读全文
posted @ 2008-07-25 12:19 王庆 阅读(2126) 评论(0) 推荐(1) 编辑
摘要:捕获ASP.NET异常,这种文章在网上已经屡见不鲜了,在这之前,我也看了不少别人写的代码,学了别人不少东西。在别人的基础上,我添加了一些自己写的东西,现在贴出来,共享一下,希望能对大家有点帮助。[代码]35-41行,是存入数据库的一些操作,这几行代码,不用理会。由于这段代码的在一个名为HNRInfo.Framework的程序集中,故web.config中的配置为:[代码]代码没有什么,挺简单的,简... 阅读全文
posted @ 2008-07-14 17:41 王庆 阅读(573) 评论(1) 推荐(0) 编辑
摘要:在看他们的区别之前,先看看AutoResetEvent和ManualResetEvent的用法 ManualResetEvent用法 【转载】浅谈AutoResetEvent的用法 我下边列出一段小程序: 1using System; 2using System.Threading; 3 4namespace AutoResetEvent_Examples 5{ 6 class ... 阅读全文
posted @ 2008-06-24 16:40 王庆 阅读(994) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://hi.baidu.com/iaskall/blog/item/1938e00045f87012738b6526.html 今天在看一段DEMO代码的时候发现AutoResetEvent被反复用到,在MSND中查了资料同时到在网上搜到了一个很简短的例子,这个例子帮我理解AutoResetEvent的用法起了不少辅助作用,这里贴出来,希望对大家理解有所帮助: (代码都已经在V... 阅读全文
posted @ 2008-06-24 16:32 王庆 阅读(1186) 评论(1) 推荐(0) 编辑
摘要:ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。 public static ManualResetEvent mre = new ManualResetEvent(false); ManualResetEvent建立时是把false作为start的初始状态,这个类用于通知另一个线程,让它等待一个或多个线程。注意,为了通知或监... 阅读全文
posted @ 2008-06-24 16:01 王庆 阅读(2281) 评论(2) 推荐(0) 编辑
摘要:前几天写了篇将视图状态存入数据库(3),这次发布的文件,修改了当控件状态比较小时,不保存在数据库中,而是保存在页面上。 阅读全文
posted @ 2008-05-08 15:30 王庆 阅读(449) 评论(2) 推荐(0) 编辑
摘要:昨天有朋友说,使用PageAdapter要比BasePage好,使用PageAdapter便于统一管理和配置,这次我用PageAdapter实现同样的效果,同时也对原来的代码也做了一些修改,使之性能有所提升。 读取控件状态,不是直接从数据库读取,而是先去状态池中查找,如果状态池中不存在,我们再访问数据库。 保存的过程和读取的过程相对应,控件状态先保存至状态池,当状态池满时,将其中的部分元素保存只数据库。 状态池中的元素都是未序列化的,这样就避免了序列化和反序列化带来的性能问题。 阅读全文
posted @ 2008-05-05 13:57 王庆 阅读(765) 评论(1) 推荐(0) 编辑
摘要:前几天我写一篇将视图状态存入数据库(.net 2.0),感觉有写不妥,今天我重新整理了一下,性能上比原来要好很多。 阅读全文
posted @ 2008-05-04 12:50 王庆 阅读(636) 评论(4) 推荐(0) 编辑
摘要:在使用.Net开发程序的时候,一般来讲,免不了要使用视图状态,默认情况下,视图状态在页面上,如果我们手动修改某些方法,视图状态也可以保存在数据库中、文本中或Session中,今天我们说说如果将视图状态保存至数据库中,网上有不少类似的文章,在这里,我想说一点不同的地方。首先我把代码给贴出来 阅读全文
posted @ 2008-04-29 15:20 王庆 阅读(708) 评论(0) 推荐(0) 编辑
摘要:ClientScriptManager.GetPostBackEventReference 方法和ClientScriptManager.GetPostBackClientHyperlink方法的功能是一样的,都是在客户端生成脚本,当控件的特定事件触发时,可以回发至服务器。 阅读全文
posted @ 2008-04-28 16:19 王庆 阅读(1271) 评论(2) 推荐(0) 编辑
摘要:通过IHttpHandlerFactory过滤特殊字符,可以做到和具体项目无关,部署起来也挺简单。 阅读全文
posted @ 2008-04-07 14:06 王庆 阅读(3586) 评论(17) 推荐(0) 编辑
摘要:我在使用GridView的时候,大部分情况下都是这么使用的: 有一个删除按钮或其他一些事件按钮,需要回发,执行这样的事件类似于这样 //删除会员 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string keyID = GridVi... 阅读全文
posted @ 2008-04-03 12:51 王庆 阅读(5728) 评论(28) 推荐(0) 编辑
摘要:伴随着VS2008的发布,迫于开源的压力和帮助推广VS2008这两方面的原因,微软允许VS2008在debugging时,可以查看并调试Net Framework的一些源代码,前提是您的电脑必须是联网状态,而是只支持VS2008,却不支持已被广泛使用的VS2005,这两天看了一些牛人(国外的)的文章,发现国外的人就是牛,有两个家伙就开发了一个小工具(http://www.codeplex.com/NetMassDownloader),可以把.NET Framework的源码给下载下来。同时支持在VS2005上进行离线调试。园子里早有朋友已经写过类似的文章,我就不多说了,我今天在这里主要把安装的步骤给写下来,希望对需要的朋友有所帮助。 阅读全文
posted @ 2008-03-30 22:21 王庆 阅读(4536) 评论(14) 推荐(1) 编辑
摘要:EventHandlerList提供一个简单的委托列表,该类使用线性搜索算法在委托列表中查找项。线性搜索算法在处理大量项时是低效的。因此当列表较大时,查找项的速度会比较慢,我们经常使用的事件委托,就是通过这个类型存储和调用的。用反射工具查看其代码 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://... 阅读全文
posted @ 2008-03-27 17:08 王庆 阅读(1798) 评论(4) 推荐(0) 编辑
摘要:今天在做项目的时候,遇到了一个比较奇怪的问题,下边是导致这个奇怪问题的代码: 1 DataTable dt = (DataTable)this.Cache["Key"]; 2 if (dt == null) 3 { 4 dt = Category.GetDataList(); 5 this.Cache.... 阅读全文
posted @ 2008-03-27 14:18 王庆 阅读(14028) 评论(6) 推荐(0) 编辑
摘要:.Net提的ICloneable接口,其提供的Clone即可以实现浅拷贝也可以实现深拷贝,就浅拷贝而言,应该是比较好实现,深拷贝就没有这么简单了,操作复杂不说,也不一定是真正的深拷贝,那如果我们需要深拷贝该怎么办呢? 我们可以使用序列化机制,这需要注意的地方有: 第一,对象必须支持序列化,即加上Serializable,用以声明改对象支持序列化。 第二,创建内存流MemoryStream,存放... 阅读全文
posted @ 2008-03-11 18:27 王庆 阅读(243) 评论(0) 推荐(0) 编辑
摘要:一、序列化概念 (微软定义)序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 二、学习这方面的知识需要那些基础 1,知道XML是什么,如何定义一个标准的XML文件 2,知道XML架构(Schema)是什么,如何定义一个标准的XML架构文件 3,知道XSD.exe的基本用法。 如果你对XML或Schema有什么不清楚的地方,请到这里来学习 中国XML论坛 阅读全文
posted @ 2008-03-04 18:06 王庆 阅读(4724) 评论(12) 推荐(1) 编辑
摘要:今天遇到了大家都熟悉的问题,'Sys'未定义,在网上搜了很长时间,也看了很多人的文章,可就是不能解决问题,其中有个朋友写的还挺详细的,链接如下: ASP.NET Ajax 中出现的sys 未定义(sys undefined)解决方法总结。 阅读全文
posted @ 2008-02-23 12:42 王庆 阅读(4427) 评论(2) 推荐(1) 编辑
摘要:我原来写的利用UrlRewrite,asp.net动态生成htm页面(补充说明2) ,生成静态页面时,使用下边的代码 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; using System.IO; using S... 阅读全文
posted @ 2008-02-19 10:36 王庆 阅读(2446) 评论(2) 推荐(0) 编辑