随笔分类 -  1、asp.net

强力推荐,这是我最擅长的领域。
无ASPX文件部署(续)
摘要:在我的无aspx文件部署这篇post中,介绍了如何在部署ASP.NET项目的时候,去除aspx文件。当时我使用的是.net1.1。现在,在.net2.0中,ms对该特性提供了直接支持。只要运行下面的命令即可: aspnet_compiler -v virtualPath targetPath 运行上述命令后,目标目录下生成了一个bin文件夹,以及asp.net项目中的aspx文件等。使用ildas... 阅读全文

posted @ 2005-11-11 17:20 陈叙远 阅读(4574) 评论(21) 推荐(0)

无aspx文件部署
摘要:在aspx->cs->dll这篇post中我向大家介绍了通过aspx生成cs并编译成dll的方法,浪漫十一狼对这个技巧的一个应用(无aspx部署)向我提问,我在这里向大家详细介绍一下。通过上篇post大家已经知道了如何获取aspx生成的dll文件,我们只要再作两步工作,就可以实现无aspx部署了:1、把生成的全部dll文件拷贝到项目的bin目录下;2、在web.config中加入类似下... 阅读全文

posted @ 2004-08-17 11:32 陈叙远 阅读(9953) 评论(57) 推荐(0)

aspx->cs->dll
摘要:asp.net项目在部署后,aspx文件并没有被编译,这种情形要一直维持到用户第一次访问页面,该页面文件aspx才会转化成cs,并编译成dll,这次访问速度不会很快,但从此以后,所有访问者将得到理想的访问速度。那么如何在部署后就让所有的aspx处于已经编译成dll的状态呢?通过上面的描述我们不难想到,只要把所有页面都访问一遍即可,这个访问有一个简单方法,就是递归项目所在的文件夹,把物理路径转化成w... 阅读全文

posted @ 2004-08-16 14:09 陈叙远 阅读(18764) 评论(22) 推荐(0)

asp.net小技巧:页面滚动位置保持
摘要:我常用下面的方法:c#step 1replace the tag of <body> with the follewing codes:<% if (Request["__SCROLLPOS"] != null && Request["__SCROLLPOS"] != String.Empty) { int pos = Convert.ToInt32 (Requ... 阅读全文

posted @ 2004-08-10 15:45 陈叙远 阅读(6209) 评论(15) 推荐(0)

我常用的伎俩:查看页面中元素的属性值
摘要:在地址栏输入javascript,可以做很多事情,非常方便 阅读全文

posted @ 2004-07-26 17:15 陈叙远 阅读(2049) 评论(5) 推荐(0)

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

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

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

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

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

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

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

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

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

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

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

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

导航