据说是最懂法律的包工头,最会码字的程序猿……
禁掉VIEWSTATE之后(一) 禁掉VIEWSTATE之后(二) 在前面两篇文章中,我们了解了VIEWSTATE的相关知识。在这里,我们可以再回头思考这个问题:什么时候可以禁用VIEWSTATE?如果感到这个问题太抽象,那么考虑下面这个问题: 仅就我们在第一节中实现的效果为例,如果禁用掉VIEWSTATE,如何实现启用VIEWSTATE时同样的效果? 对于已经习惯了asp.net机制的同学来说,这无疑将是一个痛苦的过程。
禁掉VIEWSTATE之后(一)发布以后,获得了很多评论,让我很是鼓舞。原以为这是一个说烂了的话题,现在看来,基础的东西永远是值得关注的呀。尤其要感谢xiaosuo、爱问天、徐少侠 等同学的回复,使得我发现了我以往的几个错误认识。
VIEWSTATE无疑是ASP.NET机制中最备受争议的概念之一,很多ASP.NET优化的文章都提到“禁用‘不必要’的VIEWSTATE”,博客园里老赵说过,“我如果新建一个Web项目,做的第一件事情就是去Web.config中将enableViewState从全局关闭”。
对象:对象是名值对(属性和方法)的无序(区别于数组)集合创建: new 和{ }扩展: 向对象增加新属性(意味着在运行时修改实例!) 运算符:“.”或者“[]”constructor:可以判断类型,不过和typeof不同,返回的是一个对象prototype:对象的结构 属性:(变量) 作用域 var: 局部变量,即该变量作用域为最内层的函数体内 方法:(函数) JavaScript支持首类(First-Class)函数,即将函数处理为对象。
写这篇博客,主要是因为野文的这篇博客:关于C#函数对象参数传递的问题。 记得刚学C#时也曾被类似的这种问题搞得发疯: 值传递、引用传递、值类型参数、引用参数类型…… 所以希望通过本文给初学者一点帮助。
本文希望为有一定基础的Asp.net Ajax同学提供另外一个视角,进一步的分析了解Asp.net Ajax的运行机制。首先,源代码从何而来?我是用的笨方法(如果大家有好办法,一定给我留言哟!):在vs2008中,1. 建一个普通的aspx页面,F5,然后ViewSource,查看源代码;2. 在页面引入ScriptManager,F5,再查看源代码;并保存该页面。
javascritp实际上由三部分组成: ECMAScript,DOM, BOM 前两者由工业标准,BOM尚比较混乱 堆 heap 值类型 原始类型(primitive type) Undefined: undefined (注意大小写:类型/ 值,下同) Nu...
微软推荐使用DataSource控件,并使用DataSourceID指定数据源控件(似乎也未说明理由,至少我没有看到过)。但很多人并不认同,我一直感觉DataSource控件是一个“黑箱”。 除了ObjectDataSource不够灵活,使用反射,对性能会有所损耗外,我想它还存在下面的这个问题。
页面: 后台: 代码 protected void Page_Load(object sender, EventArgs e) { Response.
1、在应用程序生命周期的哪一个阶段开始触发(开始)页面生命周期? 2、HttpModule、Global.asax和应用程序生命周期、页面生命周期的关系? 3、数据源控件绑定发生在页面生命周期的哪一个阶段?(还有Login验证控件的验证) 4、App_Code下的类有什么特别之处? 如何利用httpHandler防盗链 :配图说明了Http管道的大致流程,其中的防盗链技术十分有用。
1. 下载安装所需的.net; 2. 启动IIS下web服务扩展中相应的asp.net 3. 运行regiis.exe, 目录位置:windows\microsoft .net\Framework\v2.
如果你还为委托和事件犯迷糊,你可以试着回答下面这些问题: 让你来设计一个框架(或者程序)实现效果:点击button时实现label1.text=“呵呵,第一次点击!”,你会怎么处理?注意,不要用.net已经实现的框架。