2004年6月25日

asp.net小技巧:摆脱路径的困扰(三)

摘要: 上回说到用一个httphandler的集中路由来解决路径问题,并提到这样做有一个缺点,即图片文件无法在设计时预览,下面谈一下这个问题的解决之道,也即2.1版:在asp.net中,要想获得设计时支持,只有web control一条路了。所以,首先要写一个web control,这个控件有图片文件名以及配置文件名2个属性。在设计时,通过到配置文件中查阅指定名称的图片文件的全路径,来呈现图片;在运行时,... 阅读全文

posted @ 2004-06-25 08:45 陈叙远 阅读(2592) 评论(10) 推荐(0) 编辑

2004年6月24日

asp.net小技巧:摆脱路径的困扰(二)

摘要: 前些天,在开发过程中受路径的困扰,写了一篇post。因为我开发的东西可以肯定是放到根目录的,所以没有考虑以后转移到其它子目录的问题。ahnan和lostinet及时指出了这个缺陷。下面我介绍一下改进后的2.0版本:1、对所有图片、css等的访问,都把filename改成filename.ashx。2、写一个配置文件,里面有所有图片、css的文件名和路径的对照表。3、写一个自定义的httphandl... 阅读全文

posted @ 2004-06-24 10:18 陈叙远 阅读(3394) 评论(10) 推荐(0) 编辑

2004年6月18日

asp.net小技巧:摆脱路径的困扰(一)

摘要: 在asp.net编程的时候,经常要引用图片文件、样式表等等。通常由于你的aspx在不同层次的各种文件夹中,因此对同一个文件的引用经常变成了href="../../../css/style.css"href="../../css/style.css"等等不同的形式,每次添加引用的时候都要去数目录的层次数,让人痛苦不堪。其实,有一个简单地方法可以一次性地解决这个问题:1、在项目根目录添加文件夹imag... 阅读全文

posted @ 2004-06-18 16:42 陈叙远 阅读(4667) 评论(7) 推荐(0) 编辑

2004年6月10日

SqlConnection就一定要关闭吗?

摘要: 按照ms的说法,数据库连接属于非托管资源,在.net下使用后一定要close,这样才能避免资源泄露。其实我并不这么认为,我觉得只要控制住数据库的连接数量就可以了。那么如何控制连接数量呢?控制连接数量实际上就是控制使用数据库的组件的实例化的数量。这好办,用COM+的对象池就可以了。具体的实践如下: 1、建立一个从ServicedComponent继承的类2、声明使用对象池3、在该类的构造函数中打开对... 阅读全文

posted @ 2004-06-10 10:55 陈叙远 阅读(4716) 评论(13) 推荐(1) 编辑

2004年6月4日

狂笑,发现windows中一个字写错了

摘要: 环境:windows2000+sp4位置:组件服务->事件订阅截屏: 连“为”字都不会用。看来本地化的公司员工用的是拼音输入法,嘿嘿。 阅读全文

posted @ 2004-06-04 10:53 陈叙远 阅读(1263) 评论(6) 推荐(0) 编辑

智能客户端应用

摘要: 微软在DevDays2004中介绍了智能客户端,并总结了它的6个特性: 1.Windows 用户界面 2.应用数据基于服务器端 3.本地资源 4.脱机数据 5.完善的安全 6.容易部署和维护 我按照介绍写了一个demo。这个demo基本就是一个winForm程序,上面放置一个DataGrid,并通过webservice绑定数据(直接连接数据库权限不够),然后编译成exe放到服务器的虚拟目录中;客... 阅读全文

posted @ 2004-06-04 09:39 陈叙远 阅读(3567) 评论(9) 推荐(0) 编辑

2004年6月3日

轻量级的asp.net页面

摘要: 在asp.net中,为了保存页面对象的状态,把viewstate放到了页面上在服务器和客户机之间传输,这造成了网络带宽的浪费。针对asp.net优化的文章中,通常都建议尽量少使用服务器控件,尽量少把大对象放到viewstate中;另外,viewstate使用base64编码,也不便保存重要数据。其实,可以很简单地解决这个问题:通过重写Page.LoadPageStateFromPersistenc... 阅读全文

posted @ 2004-06-03 15:12 陈叙远 阅读(1579) 评论(2) 推荐(0) 编辑

2004年6月2日

VS.NET2002对源代码管理软件集成到IDE的支持如此不好!

摘要: 已经集成了vss6c的VS.NET2002 IDE,在安装clearcase后,就变成了和clearcase集成,并且不提供下拉列表框进行修改;更可气的是,卸载了clearcase后,VS.NET2002 IDE就不和任何源代码管理程序集成拉! 阅读全文

posted @ 2004-06-02 10:35 陈叙远 阅读(1297) 评论(4) 推荐(0) 编辑

2004年5月28日

a question

摘要: Compact Computers is a small computer assembly company. Their online application allows customers to pick and choose accessories to build their own PCs. The accessories are:i. Processor - 800Mhz, 1Ghz... 阅读全文

posted @ 2004-05-28 09:56 陈叙远 阅读(1267) 评论(3) 推荐(0) 编辑

2004年5月24日

清新5分钟、语文水平

摘要: 事情由来:ChinaRen校友录的班级相册只有5M空间,当然如果肯付费的话可以增容。一天,校友录开辟了“清新5分钟”的栏目,其实就是免费当5分钟的星级会员。有好事者发现在这5分钟里每个ID可以一次性地免费给班级相册永久增加1M空间。说到这里,熟悉C#的哥们应该已经想到了HttpWebRequest和HttpWebResponse,用这玩意弄个自动注册,自动“清新5分钟”,就可以把班级相册的空间无限... 阅读全文

posted @ 2004-05-24 21:25 陈叙远 阅读(974) 评论(1) 推荐(0) 编辑

2004年5月21日

捕获asp.net下的未处理异常

摘要: 对软件开发,有个基本的要求,就是要屏蔽掉未处理的异常,在系统出错的时候显示一个友好的界面给用户,同时,保存错误信息到日志中。在asp.net下,未处理的异常会引发HttpApplication.Error 事件,因此,我们可以很简单地实现这个feature。1、写一个类实现IHttpModule接口,挂接该事件,在事件处理中执行log的功能;2、在web.config中的customErrors配... 阅读全文

posted @ 2004-05-21 16:36 陈叙远 阅读(2029) 评论(6) 推荐(0) 编辑

2004年5月20日

asp.net服务器端对话框控件的简单实现(附源码)

摘要: 最近项目要用到一个对话框控件,正好自己从前写了一个,拿了出来,看着自己从前写的东西,唏嘘不已。 下面是一个精简版的源代码,release在这里,谁喜欢,自己编译成dll吧。http://www.cnblogs.com/Files/jjstar/WebConfirm.rar 阅读全文

posted @ 2004-05-20 10:19 陈叙远 阅读(2084) 评论(2) 推荐(0) 编辑

导航