禁掉VIEWSTATE之后(一)
摘要: VIEWSTATE无疑是ASP.NET机制中最备受争议的概念之一,很多ASP.NET优化的文章都提到“禁用‘不必要’的VIEWSTATE”,博客园里老赵说过,“我如果新建一个Web项目,做的第一件事情就是去Web.config中将enableViewState从全局关闭”。而持相反的观念的人则质疑,如果没有VIEWSTATE,...
阅读全文
posted @
2009-12-28 16:27 自由飞 阅读(3905) |
评论 (30) 编辑
JavaScript拾漏补遗(二)
摘要: 对象:对象是名值对(属性和方法)的无序(区别于数组)集合创建: new 和{ }扩展: 向对象增加新属性(意味着在运行时修改实例!) 运算符:“.”或者“[]”constructor:可以判断类型,不过和typeof不同,返回的是一个对象prototype:对象的结构 属性:(变量) 作用域 var: 局部变量,即该变量作用域为最内层的函数体内 ...
阅读全文
posted @
2009-12-27 16:13 自由飞 阅读(136) |
评论 (0) 编辑
彻底澄清:C#方法参数
摘要: 写这篇博客,主要是因为野文的这篇博客:关于C#函数对象参数传递的问题。记得刚学C#时也曾被类似的这种问题搞得发疯: 值传递、引用传递、值类型参数、引用参数类型……所以希望通过本文给初学者一点帮助。首先,是一些基础知识。1. C#的变量分为两种,一种是值类型(如int),一种是引用类型(如我们自定义的所有的class)。简单的说,值类型自身就存放有值,如int i = 10...
阅读全文
posted @
2009-12-27 01:13 自由飞 阅读(1730) |
评论 (24) 编辑
读源代码学Asp.net Ajax(一)
摘要: 本文希望为有一定基础的Asp.net Ajax同学提供另外一个视角,进一步的分析了解Asp.net Ajax的运行机制。首先,源代码从何而来?我是用的笨方法(如果大家有好办法,一定给我留言哟!):在vs2008中,1. 建一个普通的aspx页面,F5,然后ViewSource,查看源代码;2. 在页面引入ScriptManager,F5,再查看源代码;并保存该页面。3. 将两份源代码进行比较。通过...
阅读全文
posted @
2009-12-24 22:40 自由飞 阅读(1524) |
评论 (9) 编辑
JavaScript拾漏补遗(一)
摘要: javascritp实际上由三部分组成: ECMAScript,DOM, BOM 前两者由工业标准,BOM尚比较混乱堆 heap 值类型 原始类型(primitive type) Undefined: undefined (注意大小写:类型/ 值,下同) Null: null (Undefined derived from Null) Boolen: true/false Number: N...
阅读全文
posted @
2009-12-22 21:52 自由飞 阅读(110) |
评论 (0) 编辑
该不该使用数据源控件——数据源控件与页面生命周期
摘要: 微软推荐使用DataSource控件,并使用DataSourceID指定数据源控件(似乎也未说明理由,至少我没有看到过)。但很多人并不认同,我一直感觉DataSource控件是一个“黑箱”。除了ObjectDataSource不够灵活,使用反射,对性能会有所损耗外,我想它还存在下面的这个问题。我以前曾在csdn上问过这个问题:数据源控件读入数据和数据绑定发生在页面事件的哪一...
阅读全文
posted @
2009-12-20 16:05 自由飞 阅读(179) |
评论 (2) 编辑
用简单的代码测一测你是否真的了解:Asp.Net中的事件和委托的实现
摘要: 页面:[代码]后台:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protectedvoidPage_Load(objectsender,EventArgse){Response.Write("PageisloadedbyPage_Load!&l...
阅读全文
posted @
2009-12-12 23:19 自由飞 阅读(1445) |
评论 (9) 编辑
应用程序/页面生命周期的理解 (问题及资料查找)
摘要: 1、在应用程序生命周期的哪一个阶段开始触发(开始)页面生命周期?2、HttpModule、Global.asax和应用程序生命周期、页面生命周期的关系?3、数据源控件绑定发生在页面生命周期的哪一个阶段?(还有Login验证控件的验证)4、App_Code下的类有什么特别之处? 如何利用httpHandler防盗链 :配图说明了Http管道的大致流程,其中的防盗链技术十分有用。
阅读全文
posted @
2009-12-12 16:42 自由飞 阅读(99) |
评论 (0) 编辑
配置asp.net注意事项
摘要: 1. 下载安装所需的.net;2. 启动IIS下web服务扩展中相应的asp.net 3. 运行regiis.exe, 目录位置:windows\microsoft .net\Framework\v2.0.50727 应注意加参数!(-?查看帮助)4. 设置网站属性中的asp.net版本5. 设定应用程序执行“纯脚本权限” 补充:web.config的位置相当重要,似乎...
阅读全文
posted @
2009-12-12 16:31 自由飞 阅读(89) |
评论 (0) 编辑