ASP.NET简介以及学习方法

ASP.NET简介以及学习方法

课程说明

内容:掌握ASP.NET的Web开发,ASP.NET内部原理、状态管理(Cookie、Session、ViewState等)、普通ASP.NET控件、数据验证、母版、ListView/Repeate等数据绑定控件、AJAX、缓存、MemberShip、导航、自定义控件等。

目标:能够使用ASP.NET开发开发常见的动态网站功能,并且和DOM、Jquery等客户端技术结合进行网站的开发。

参考书:《ASP.NET 3.5揭秘》

注意:原理先行,对于ASP.NET来说弄明白了原理才能学得更快。会讲一些原理性的非常规用法代码。用*标记,不要学这种东西。

什么是ASP.NET

ASP.NET是一种动态网页技术,在服务器端运行.NET代码,动态生成HTML。可以使用JavaScript、Dom在浏览器端完成很多工作,但是很多工作在浏览器端无法完成,比如存储数据、访问数据库、复杂的业务逻辑运算、安全性要求高的运算等。

演示一个ASP.NET页面,加法计算器。新建立Web应用程序。

服务端控件和HTML控件生成的关系,在aspx页面中可以使用服务端控件,简化开发,浏览器只认html,因此服务端控件会渲染到浏览器成HTML,TextBox<input type=”text”/>

服务器控件不是新控件,在浏览器端仍然是生成HTML标签。服务器端控件虽然好用,但是也由缺点,并不是什么地方用服务器端控件都好,具体后面讲。

能在前台(JavaScript、DOM)做身份验证,后台做(C#或者)访问数据库操作。不要什么都放在后台。有人它前台东西不学,后台也不学,直接上了就学ASP.NET什么都放在后台处理,后台向服务器提交内容,页面就要刷新一次这样整个站点的访问效率降低。安全性高的验证要在后台处理,访问客户端无法访问的数据。

你可能感兴趣的:(asp.net)