摘要: ViewState是一个被误解很深的动物了。我希望通过此文章来澄清人们对ViewState的一些错误认识。为了达到这个目的,我决定从头到尾详细的描述一下整个ViewState的工作机制,其中我会同时用一些例子说明我文章中的观点,结论。比如我会用静态控件(declared controls)和动态控件(dynamic controls)两个方面来说明同一个问题。现在有关ViewState的文章可谓多如牛毛,你可能会说再写有关ViewState的文章无异于炒剩饭(我这篇文章便是:D)。但是我却不这么认为,如果把ViewState看成一匹野马的话,那么这匹野马并没有死去,它还活跃的很,说不定这个时候 阅读全文
posted @ 2012-08-03 11:44 小李飞术 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 我看过无数篇讲解webform相关技术文章,其中不乏优秀的。但是据我看来,大多只是“知其然而不知其所以然”。主要是教你“如何做”,而很少有人会讲解其背后的原理。这大概和微软的整个技术体系有关。呵呵。当然,这不是本章介绍的重点。本章中,我将借助一个常见的IsPostBack属性,从web本质去讲解,希望能引发读者的思考。关于IsPostBack的解释,网上一搜,真实铺天盖地的。但我认为,总结的并不完善,而且初学者很容易被搞“晕”。页面第一次加载:比如在浏览器地址栏中直接敲入“http://.../Index.aspx”并回车,默认是发送的是http get请求,IsPostBack为false 阅读全文
posted @ 2012-07-27 14:43 小李飞术 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 1 IsPostBack介绍IsPostBack是Page类有一个bool类型的属性,用来判断针对当前Form的请求是第一次还是非第一次请求。当IsPostBack=true时表示非第一次请求,我们称为PostBack,当IsPostBack=false时表示第一次请求。在asp.net框架内部有很多的场景需要判断IsPostBack,比如LoadAllState等操作就需要在PostBack的时候进行。对于我们自己使用WebForm进行开发时,经常会在Page_Load中对IsPostBack进行判断,因为第一次请求的时候会执行Page_Load,在非第一次请求的时候也会执行Page_Loa 阅读全文
posted @ 2012-07-27 09:57 小李飞术 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。相信这个错误许多人都遇到过,那这个错误是什么意思? 它是怎么来的 阅读全文
posted @ 2012-07-27 09:37 小李飞术 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 主要属性: RepeatDirection:项的布局方向。 RepeatColumns:该布局的列的数目,默认为0.即不限制。 使用 DataList 控件显示模板定义的数据绑定列表。DataList 控件支持选择和编辑。 DataList 控件的内容可以通过使用模板操控。下表列出了支持的模板。ItemTemplate为默认模版,如果绑定了数据,则在该模版中编辑显示项目。模板名称 说明 AlternatingItemTemplate如果已定义,则为 DataList 中的交替项提供内容和布局。如果未定义,则使用 ItemTemplate。EditItemTemplate如果已定义,则为 Dat 阅读全文
posted @ 2012-07-26 15:22 小李飞术 阅读(4106) 评论(0) 推荐(0) 编辑
摘要: 职业资格证书 阅读全文
posted @ 2012-07-26 09:19 小李飞术 阅读(110) 评论(0) 推荐(0) 编辑
摘要: HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。 HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。 压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。 当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式,优点是效率较高。 HTTP压缩工作原理 Web服务器处理HTTP压缩的工作原理如下: Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩; 如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名 阅读全文
posted @ 2012-07-11 10:28 小李飞术 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 下表列出了使用不同的 IIS 身份验证模式和 SQL Server 身份验证模式时必须授予的数据库访问权限。IIS 身份验证模式SQLServer 身份验证模式必须授予数据库访问权限的用户匿名访问集成 Windows 身份验证computername\IUSR_computername 或所配置的 IIS 匿名用户帐户基本身份验证集成 Windows 身份验证IIS 客户端的用户或组。集成 Windows 身份验证集成 Windows 身份验证IIS 客户端的用户或组。 只有当 SQL Server 和 IIS 运行于同一台计算机上时才支持此配置。匿名访问、基本身份验证或集成 Windows 阅读全文
posted @ 2012-07-11 09:44 小李飞术 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 在用DIV+CSS控制排版过程中,定位一直被人认为是一个难点,这主要是表现为很多网友在没有深入理解清楚定位的原理时,排出来的杂乱网页常让他们不知所措,而另一边一些高手则常常借助定位的强大功能做出些很酷的效果来,比如CSS相册等等,因此自己杂乱的网页与高手完美的设计形成鲜明对比,这在一定程度上打击了初学定位的网友,也在他们心目中形成这样的一种思想:当我熟练地玩转DIV+CSS定位时,我就已是高手了。不管你怎么想,我只希望下面的教程能让你更深入地了解CSS定位属性。阅读建议先说说我这篇教程的思路,这对于你在正真开始阅教程前是有很大帮助的。我的思路是这样的:先给出定位较专业化精炼的解释,接下来再用打 阅读全文
posted @ 2012-04-18 17:12 小李飞术 阅读(7575) 评论(1) 推荐(0) 编辑
摘要: 细说ASP.NET身份认证阅读目录开始ASP.NET身份认证基础ASP.NET身份认证过程如何实现登录与注销保护受限制的页面登录页不能正常显示的问题认识Forms身份认证理解Forms身份认证实现自定义的身份认证标识在多台服务器之间使用Forms身份认证在客户端程序中访问受限页面用户登录是个很常见的业务需求,在ASP.NET中,这个过程被称为身份认证。 由于很常见,因此,我认为把这块内容整理出来,与大家分享应该是件有意义的事。在开发ASP.NET项目中,我们最常用的是Forms认证,也叫【表单认证】。 这种认证方式既可以用于局域网环境,也可用于互联网环境,因此,它有着非常广泛的使用。 这篇博客 阅读全文
posted @ 2012-04-16 10:42 小李飞术 阅读(351) 评论(0) 推荐(0) 编辑