三月份是跳槽的好时期,换了家新工作,之前一直从事的信息化系统的开发工作,一直使用的是微软的.net平台,主要做的是web方面的系统,做BS架构的系统大家都知道,熟悉.net的人都知道很不喜欢拖拽服务器控件,目前就职的单位,恰巧用的是ASP.net开发,前端大部分都是使用的服务器控件,看了一下框架,似乎用的多的是用户控件(.ascx)这个东东,记得以前最开始接触ASP.NET的时候接触过用户控件这个东东,现在要用大范围用到它,自己也开始慢慢来熟悉了解这个东西的实际用途,百度百科是这么说的:
在 ASP.NET 中:使用与 ASP.NET 页相同的语法,以声明方式创作的服务器控件。该控件用 .ascx 扩展名保存为文本文件。用户控件允许对页功能进行分区和重用。第一次请求时,页框架立即将用户控件分析为从System.Web.UI.UserControl 派生的类,并将该类编译到一个程序集中;页框架在后面的请求中将重用该程序集。因为用户控件不需要预编译就可以进行页面样式创作和部署,所以开发起来很容易。
用户控件其实就是一个可以套用在aspx页面上的服务器控件,这是它的内容是你预先设计好的,可以用微软带的服务器控件编写,也可以用html标签和JS来写动态效果,上一家公司做系统前端用的是 jquery easy ui 框架,前端页面时纯html,数据访问用的是异步请求,有时候觉得虽然纯html的页面响应要比aspx页面的要好,但是总觉得从性能上讲的话,微软的东西还是有一定的稳定性,大量的使用异步操作,可能会引起一些缓存问题,总之还是要多多了解一下这些服务器控件的内核,运行机制,换一种编码风格,多一种解决问题的手段。
原文:http://www.cnblogs.com/kone/p/3594959.html