ASP.Net-初步了解

前言:

ASP.Net是一个使用HTML、CSS、JavaScript和服务器脚本创建网页和网站的开发框架(动态网页技术);

三种不同的开发模式

Web pages(ashx)-Web页面、MVC(Model View Controller 模型-视图-控制器)、Web Forms(.aspx)-Web窗体。

ASP.NET常用文件:

 ASP.NET系统对象:

说明:在一般处理程序里,通过ProcessRequest方法的参数HttpContext context调用

浏览器与服务器语言

浏览器:只负责解释执行html+css+javascript代码;

服务器可执行服务器端语言:.NET,JAVA,...,分别由不同的运行环境执行代码(Framework,JVM);

补充说明

既然涉及到网页的内容,所以此时的话,咱们势必要了解浏览器和服务器(安装了IIS的高配置电脑)之间的交互过程;其实咱们正常做开发来说,没有比较安装配置IIS,因为VS内置的开发用的小型服务器程序,方便开发人员调试。

-----------------------------------------------------------------------------------------------------------------------------------

那么?浏览器是如何与服务器之间交互的呢?

首先浏览器中通过访问“网站”,向服务器发送请求;服务器会根据请求的文件类型进行判断,如果发现浏览器请求的文件处理不了(.ashx类型),会将请求的文件交给.netframework来执行;IIS是通过“aspnet_isapi.dll”来把请求的动态文件交给“.netframework”;

静态页面(Html)和动态页面(aspx)区别

Web网站与Web应用程序区别

1:项目就是一个应用程序,在VS中查看的时候,项目中建立的一般处理程序,有两个文件,网站只有一个;项目中的一般处理程序有命名空间,而网站中的没有。

             为什么网站不需要命名空间?

命名空间就是为了区分类同名的情况,而网站一个文件就是一个独立的程序,所以不会出现类重名的情况. 

2:WEB网站每一个页面(ashx页面)都是一个独立的程序,一个页面出错了不会影响到另外一个页面;但是项目中建立完一个文件(或修改了一个文件),一定要重新生成,生成的目的就是将项目生成对应的dll文件放在bin/Debug目录下(并且所有的类放在了该程序集中),如果项目中的一个文件出错了,是没有办法生成成功的。


            3:所在Web应用程序中修改了代码以后一定要重新生成,不然修改后的代码不会生成到程序集中,程序集中可能还是旧的内容
  
                  简言之,大网站比较适合用WebApplication项目,小网站比较适合用WebSite项目

后记:

基于网络所说:对于ASP.net来说,弄明白原理才能学的更快,我们下篇博客再见。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值