asp net教程详解
ASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态 生成HTML。可以使用JavaScript、Dom在浏览器端完成很多工 作,但是有很多工作无法在浏览器端完成,比如存储数据、访问 数据库、复杂的业务逻辑运算、安全性要求高的逻辑运算等。 演示第一个ASP.Net页面:加法计算器。新建Web应用程序。 ※ 服务端控件和HTML控件的生成关系:在aspx页面中可以使用服 务端控件,简化开发,浏览器只认球速体育welcomehtml,因此服务端控件会渲染 到浏览器成html,TextBox→input type=text/。 服务器控件不是新的控件,在浏览器端仍然是生成html标签。服 务端控件虽然好用,但是也有缺点,并不是什么地方用服务器端 控件都好,具体后面讲。
还可以设定form的method属性指定表单提交方式,get(默认值)是通 过URL传递表单值,post传递的表单值是隐藏到http报文中,url中看到 不。 点击type=submit的按钮会自动提交表单。 get和post的区别(常考):get是通过url传递表单值,post通过url看不到 表单域的值;get传递的数据量是有限的,如果要传递大数据量不能用 get,比如type=file上传文章、type=password传递密码或者 textarea发表大段文章,post则没有这个限制;post会有浏览器提示 重新提交表单的问题,get则没有(加分的回答)。对于Post的表单重新敲 地址栏再刷新就不会提示重新提交了,因为重新敲地址就没有偷偷提交 的数据了 Get方式URL数据格式。服务端文件名后跟着“?”,由于客户端可能向 服务器端提交多个键值对,键值对之间用“&”进行分割,如果URL中有 汉字、特殊符号等,则需要对URL进行编码。 表单域只有设定了name的才会被提交给服务器(用get方式看的清楚) 。如果给submit按钮设定name,那么按钮的value也会被提交给服务器
内容:掌握基于ASP.Net的Web开发,ASP.Net内部原理、状态 管理(Cookie、Session、ViewState等)、普通ASP.Net控件、 数据验证、母版、ListView/Repeater等数据绑定控件、AJAX 、 缓存、Membership、导航、自定义控件等。 目标:能够使用ASP.Net开发常见的动态网站功能,并且和Dom 、JQuery等客户端技术结合进行网站的开发。 参考书:《ASP.NET 3.5 揭秘》 注意:原理先行,对于ASP.Net来说弄明白了原理才能学得更快 。会讲一些原理性的非常规用法代码,用※标识,不要学这种写 法。 Java班先讲Servelet再讲JSP,.Net也是先讲HttpHandler再讲 WebForm。
WebApplication(Web应用程序)和WebSite(网站)的区别, WebSite是为了兼容从ASP转过来的开发人员的习惯而存在的, 用起来简单,比如不需要创建命名空间、CS代码修改以后不需 要重启就能看到变化(无论是WebSite还是WebApplication,修 改aspx都不需要重启。 WebApplication每次修改以后点击【生 成解决方案】也能立即看到修改效果),但是不利于工程化开发 ,比如代码出错不容易发现,代码不分命名空间。开发技术上没 有任何区别,只是开发、调试习惯不同而已。 方便开发不用每次调试都设定起始页,在项目的选项中设定【 Web】→启动操作→当前页面,这样当前激活的页就是起始页。 讲简单基础知识时用WebSite;讲高级技术和做项目的时候用 WebApplication。
您可能感兴趣的文章
- 10-26ASP NET中使用AJAX的教程
- 10-26ASPNET 40从入门到精通教程
- 10-26ASPNET程序设计教程(第讲)ppt
- 10-26ASP NET 40 基础教程(C)第一章 ASP NET 40开发基础
- 10-26ASPNET程序设计教程-ASPNET初步ppt
- 10-24asp网站空间
- 10-24微软OpenAI API终止!
- 10-24ASP NET 40 基础教程(C)第八章 ADO NET 数据库编程
- 10-24一款软件开发框架—NET——APP开发直播软件体育APP
- 10-23微软 Build 2021 汇总:普通人也能编程的 GPT-3、Windows 十年重磅更新
阅读排行
推荐教程
- 09-04AMD 5800X3D平台遭殃!微软Win11系统再现大Bug
- 06-26永不过时的时装界高级色系 - 经典黑白灰
- 08-06工作中必备的12个Git命令
- 10-21微软全新 Surface Laptop 第 7 版 Pro 第 11 版上手
- 09-04什么是ASP?
- 09-02教程 - 自强学堂
- 09-28颜值与性能并存!Surface Laptop笔记本评测
- 08-267 后端框架:一句话启动
- 09-07aspnet基础教程2963241950
- 08-06杀疯了!微软:比NET7超级快更快!