本文中将给出了五个步骤来优化ASP.NET2.0应用程序,希望这些要点会给读者以启迪,以便使广大的开发人员不会走弯路。
在前面我已经写了asp的版本,最近一个项目中正好需要用json来填充下拉框,所以写了一个asp.net的将数据库里的记录转换成json
当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString, Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session的。
今天用了一上午加中午的时间才搞定ASP.NET2.0站点跨服务器访问Sql Sever 2005 Reporting Service的问题。无奈,对Windows集成身份验证方式很不熟悉,很多时间浪费在各种各样的尝试上。
Ajax 应该不是一项技术,是一种思想而已,跟 ASP.NET 以及其它 Web 开发语言没有什么太大关系,这里只是谈谈 ASP.NET 中目前使用的 Ajax 技术以及其它一些实现 Ajax 的优秀框架。
最近在项目中尝试Json来用于ajax和asp.net之间传递数据,确实方便不少。但也有一些不方便之处。
ASP.NET中你可以通过继承IHttpHandler这个接口来实现一个同步(Synchronous)处理用户请求的类。比如你希望对于一切类型为fakephp的请求都通过你的Http Hanlder来处理,你可以实现以下这个类:
ASP.NET 2.0支援两种编译模型,一为动态编译(Dynamic Compilation),另一个为先行编译(Precompilation)。
可以使用 ISAPI 筛选器在 IIS Web 服务器级别实现 URL 重写,也可以使用 HTTP 模块或 HTTP 处理程序在 ASP.NET 级别实现 URL 重写。
在Asp.Net程序中,不可避免地必须使用若干表达式来帮我们计算出各种所需要执行的结果。所谓的表达式是指可以产生单一值的表示式,由“操作数”与“运算符”组成。
HttpApplication触发事件来通知你的程序有事发生,以此来负责请求流转。这作为HttpApplication.Init()函数的一部分发生(用Reflector查看System.Web.HttpApplication.InitInternal()方法和HttpApplication.ResumeSteps()方法来了解更多详情),连续设置并启动一系列事件,包括执行所有的处理器(handler)。
当我们不要求我们的应用程序来保持状态时,我们可以使用基本的HTML 和 JavaScript,为我们的服务器上面的代码提供异步呼叫。不使用状态这一方法的好处就是它非常轻巧——我们不再要求服务器完全回传。
ScriptManager 控件管理用于 Microsoft ASP.NET AJAX 页面的客户端脚本。默认情况下,ScriptManager 控件将 Microsoft AJAX 库的脚本与页面注册到一起,这使脚本可以使用类型系统扩展并支持局部页面输出和 Web 服务调用。
常见的 ASP.NET 性能神话、有用的 ASP.NET 性能技巧和诀窍、在 ASP.NET 中处理数据库的一些建议、缓冲以及用 ASP.NET 进行后台处理。本文使用下列技术:ASP.NET,.NET 框架,IIS
在 ASP.NET 2.0 版中,IIS 集成 Windows 身份验证以及 ASP.NET Windows 身份验证的工作机制。同时,阐释 NTLM 和 Kerberos 身份验证的工作机制。
ASP.NET 2.0 添加了对于改变页面的 ViewState 数据存储位置的支持。本文介绍如何创建一个新类并使用该类在 Session(而不是默认的隐藏字段)中存储 ViewState 信息。
HTML控件是ASP.NET所提供的控件(亦称为Server控件),是在服务器端执行的组件,可以产生标准的HTML文件。一般说来,标准的HTML标签无法动态控制其属性、使用方法、接收事件,必须使用其他的程序语言来控制标签,这对于使用ASP程序设计来说很不方便,而且会使ASP程序比较杂乱。
在使用默认的ASP.NET 2.0 Membership(AspNetSqlMembershipProvider)时,可以通过Visual Studio工具或者FrontPage服务器扩展去修改配置和增加/删除用户。