摘要: 经常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的问题,现将主要原因和解决方法罗列如下: 1、CSS文件路径不正确 这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了模板页里面,在内容页与模板页不在同一级目录下时会出现这样的问题。此时你要清楚Web中相对路径的规则,如果你不清楚,可以采用绝对路径的写法试试就知道是不是路径的问题了。 阅读全文
posted @ 2009-04-02 21:28 网者风 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库访问性能优化  数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 阅读全文
posted @ 2009-04-02 21:27 网者风 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在程序运行的过程中始终固定不变的量称为常量。由于在程序设计和开发时经常会反复地运用一些常数,而且它们代表的含义有时候非常难记,所以每次都需要去核对,如果定义了常量将使之简单化,则可提高代码的可读性及可维护性 阅读全文
posted @ 2009-04-02 21:22 网者风 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET MVC的一个开源项目MvcContrib中,为我们提供了几个视图引擎,例如NVelocity, Brail, NHaml, XSLT。那么如果我们想在ASP.NET MVC中实现我们自己的一个视图引擎,我们应该要怎么做呢 阅读全文
posted @ 2009-03-29 11:20 网者风 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 如果你得到的6张CD,只有前面3张是有用的,后面3张是2000年6月的MSDN(有VB6的资料,E文) ?!! 一。首先请先安装office sr1 找下个空间足够的磁盘(至少1.5M)。打开资源管理器,新建一个文件夹,把磁盘的所有目录拖到新建文件夹。使根目录除 了新建文件夹外没有别的目录,拷贝CD 1到根目录,拷贝CD 2到根目录,如果弹出对话框问是否覆盖,选择覆盖即可。 二。查找office的mso9.dll,备份到一个临时目录。(如果你有两个系统,有多个mso9.dll到时候如果只破解一个是没有用的 如Norton在windows2000下不能破解,是因为除了一个40K的dll外,在Norton Speed Disk目录下还要一个别20K的同名dll) 阅读全文
posted @ 2009-03-29 11:18 网者风 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 近来VB版中有一部分人问关于界面的美化问题.其实作为一个菜鸟.我也无法提供很专业的代码给大家.想必大家对如下代码应该很熟悉吧 阅读全文
posted @ 2009-03-29 11:17 网者风 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 我想通过本系列文章从头到尾构建一个完整的ASP.NET MVC论坛应用程序,最终的目的是探讨和推动使用ASP.NET MVC框架构建应用程序的最佳实践。 1、 简介 在本篇中,我想先从全局方面介绍一下论坛应用程序的总体目标。在本篇中,我将讨论一下避免代码坏味道的重要性,还将讨论如何利用软件设计原则和模式来帮助你编写适合未来改变的富有弹性的代码。最后,我还将论证一下为什么我选择使用测试驱动开发方式构建本系列文章中的论坛应用程序 阅读全文
posted @ 2009-03-29 11:16 网者风 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 本篇文章的主要开发环境是Visual Studio 2008,Visual Studio系列产品一直以来都提供了强大的控件功能,然而我们利用这些控件可以编写出功能强大的应用程序 阅读全文
posted @ 2009-03-29 11:14 网者风 阅读(537) 评论(1) 推荐(0) 编辑
摘要: 从命名空间的命名、目录的划分与命名可以看出一个程序员是否有经验,是否很有经验。一个编程老手绝不允许架构混乱 阅读全文
posted @ 2009-03-29 11:13 网者风 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 在一般的企业应用开发中都会涉及到报表的生成,且一般报表的格式都是生成Excel格式的。对于各种报表的生成一直是程序员心中永远的痛,因为对于很多程序员来说每写一个报表都意味着要写一大断代码来实现 阅读全文
posted @ 2009-03-29 11:12 网者风 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在上世纪80年代,大部分应用程序的首要任务便是提供一个命令行分析器——即便到了现在,这一点也是非常重要的。多年以来.NET一直缺少一个标准的分析器,因此开发人员只好一遍又一遍地亲自实现这一常见模式 阅读全文
posted @ 2009-03-29 11:10 网者风 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响 阅读全文
posted @ 2009-03-29 11:09 网者风 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 为了解决展示数据的问题,我们需要用到一个全新的客户端控件,那就是Sys.UI.DataView了,简称DataView。我们会用DataView替换掉上一篇文章中所说到的人手拼接HTML的部分,用于迭代生成一个ul中的li元素,因此看起来是把DataView当作Repeater来用。.... 阅读全文
posted @ 2009-03-29 11:08 网者风 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一位ASP.net初学者学习过程中整理的备忘录,包括“打开新的窗口并传送参数,为按钮添加对话框,删除表格选定记录,删除表格记录警告”等等常见问题的解决方法 阅读全文
posted @ 2009-03-23 22:43 网者风 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一般来说我们都是用 Hashtable 的 ContainsKey 方法来查找 Hashtable 中是否存在某个键值然后读取他,但是这个方法并不是效率最好的方法。比较好的方法是直接读取键值然后判断这个对象是否为 null 然后读取。两种代码分别如下: 阅读全文
posted @ 2009-03-23 22:40 网者风 阅读(193) 评论(0) 推荐(0) 编辑