2013年4月13日

关于asp.net中页面事件加载的先后顺序

摘要: 关于asp.net中页面事件加载的先后顺序一、ASP.NET 母版页和内容页中的事件母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发送到母版页。同样,也不能在内容页中处理来自母版页控件的事件。在某些情况下,内容页和母版页中会引发相同的事件。例如,两者都引发 Init 和 Load 事件。引发事件的一般规则是初始化事件从最里面的控件向最外面的控件引发,所有其他事件则从最外面的控件向最里面的控件引发。请记住,母版页会合并到内容页中并被视为内容页中的一个控件,这一点十分有用。下面 阅读全文

posted @ 2013-04-13 10:55 六欲 阅读(198) 评论(0) 推荐(0)

Ajax工作原理

摘要: 在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。 在这篇文章中,我将从10个方面来对AJAX技术进行系统的讲解。1、ajax技术的背景 不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest 阅读全文

posted @ 2013-04-13 10:54 六欲 阅读(212) 评论(0) 推荐(1)

数据库优化小节

摘要: 1.表上的字段不要太多,能独立出去的尽量独立出去,虽然表上的字段多,写代码会比较方便, 但是运行效率就差了2.将字符串的比较变成数字型比较每个系统都会有用户管理,其中必然有 昵称,密码,邮件等的字符串类型数据比较的问题。在数 据库操作中,字符串比较的效率是相当低下的。因此遇到字符串的比较,必须将其转换为数字型 比较。 具体做法是:在数据库表中增加相应的数字字段,比如 cNickname -> iNickNumber ,其中 iNickNumber 的数值为 cNickname 的 哈希值3.适当使用存储过程4.尽量把描述类的信息与图片字段单独放在别的表中5.不要忘记索引(index)也不 阅读全文

posted @ 2013-04-13 01:57 六欲 阅读(184) 评论(0) 推荐(0)

提高SQL查询效率

摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来连接条件,否则 阅读全文

posted @ 2013-04-13 01:56 六欲 阅读(149) 评论(0) 推荐(0)

.net错误处理机制

摘要: .net错误处理机制让我们想想,ASP.NET为我们提供了几种错误处理机制?如果同时使用他们是不是有一定的优先级?.NET提供了四种错误处理机制,它们有一定的优先级顺序:Page_Error事件>ErrorPage属性>Application_Error事件> <customErrors>配置项。下面分别介绍这四种错误处理机制的用法。 1.Page_Error事件 Page_Error 事件提供一种捕获在页级别出现的错误的方法。您可以只是显示错误信息(正如下面的示例代码所示),也可以记录事件或执行某个其他操作。private void Page_Load(obje 阅读全文

posted @ 2013-04-13 01:53 六欲 阅读(269) 评论(0) 推荐(0)

导航