ASP.Net1

一、Web应用程序与传统桌面应用程序的不同:

1.产品级的Web应用程序总是包括至少两台联网的机器:一台承载网站,另一台在Web浏览器中查看数据。

即:我们通过自己的电脑浏览Web程序,这个程序会向服务器读取命令,如果是一个asp文件会进入一个framework框架进行解析,如果连接数据库了再将数据库有关内容从数据库中提取出来通过框架返回给服务器,再由服务器发送回Web程序。

2.HTTP是一种本质上无状态的联网协议。只要Web服务器提交给客户端一个响应,先前的所有交互都将被遗忘。

二、Web应用程序和Web服务器

1.Web应用程序可以理解为各种文件(*.htm、*.aspx、图像文件、基于XML的文件数据等)和存储在指定Web服务器上的一套特定目录集内的相关组件的集合。

2.Web服务器是一个负责承载Web应用程序的软件产品

3.IIS(Internet Information Server)是是微软企业级Web服务器产品,提供了对ASP.Net Web应用程序的内在支持。

三、IIS

一个IIS安装能承载许多Web应用程序,没一个虚拟目录中驻留一个Web应用程序。在本地硬盘中,每一个虚拟目录都被映射到一个物理目录。

四、Web窗体的优点

1.快速构建,易于使用

2.积极开发,广泛支持

五、Web窗体的缺点

1.可维护性较差(智能UI应用程序很难进行维护,复杂的Web窗体最终会形成一堆杂乱的代码,对其进行一项更改就会导致一系列的无法预料地行为和bug)

2.单元测试性较差

3.视图状态需要大量带宽

时间: 2024-10-18 12:37:25

ASP.Net1的相关文章

转ASP.NET1.1请求队列限制

在教务web的选课的维护中,经常面临asp.net1.1报错,在客户端跳转到用户自定义页面,在服务器端可以看到如下错误信息: "/"应用程序中的服务器错误. 服务器太忙说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Web.HttpException: 服务器太忙源错误:  执行当前 Web 请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的

windows2003 IIS6.0右键属性没有asp.net选项卡的解决办法

1,如果是只安装了.net framework 1.1 在iis中是不显示那个选项卡的.默认就会支持asp.net1.1.在安装了.net framework 2.0后,iis站点属性里才会有asp.net的选项. 2,安装asp.net2.0后,请关闭iis窗口,重新打开iis,iis站点属性里才会有asp.net的选项 3,如果还没有,那么就要重新在IIS中注册asp.net,方法如下: (1) 打开命令窗口.(依次单击“开始”.“运行”,键入 cmd,然后单击“确定”.) (2) 浏览到要

ASP.NET图片上传,加水印文字和水印图片!

看了清清月儿的这篇文章让自己受益匪浅,但是觉得还有一些问题.上传图片后还有原来的图片文件存在,觉得这样很不爽,调用file类的delete方法删除原来没有生成水印的图片另外自己又加了一个限制图片大小的函数 1.最简单的单文件上传(没花头) 效果图:说明:这是最基本的文件上传,在asp.net1.x中没有这个FileUpload控件,只有html的上传控件,那时候要把html控件转化为服务器控件,很不好用.其实所有文件上传的美丽效果都是从这个FileUpload控件衍生,第一个例子虽然简单却是根本

在ASP.NET中打开.exe

在asp.net中执行应用程序有两种方法:1.调用win32函数ShellExecute.2.用.NET Framework中的Process类.下面我分别用这两种方法执行Windows中的记事本程序notepad.exe. 新建一个ASP.Net页面Default.aspx,在上面放一个按钮,进入Default.aspx.cs页面填写后台处理程序.1.调用win32函数ShellExecute.添加引用using System.Runtime.InteropServices;声明函数:[Dll

ASP.NET 4.0 来了

伴随着VS2010的公开测试,ASP.NET4.0也进入了我们的视线.ASP.NET4.0究竟给我们带来了什么,将在哪些方面提高我们的生产力? 在何时你需要使用ASP.NET4.0开发你的网站程序? 需要更严格的遵守Web标准: 需要更流畅的Web Form开发方式: 需要更好的搜索引擎优化: 需要后知后觉的纠正一些不够优良的设计,这些设计甚至可能是在ASP.NET 1.0发布之前就存在的: 需要将现有的功能重新改造为支持server farm或跨application domains: 需要将

ASP.NET状态管理详解,让你明明白白

开发WinFrom的程序员可能不会在意维护应用程序的状态,因为WinFrom本身就在客户端运行,可以直接在内存中维护其应用程序状态.但ASP.NET应用程序在服务器端运行,客户端使用无状态的http协议对ASP.NET应用程序发出请求,ASP.NET应用程序响应用户请求,向客户端发送请求的HTML代码,服务器并不会维护任何客户端状态.考虑一个有成千上万并发用户的服务器,如果为每一个用户都维护状态的话会耗费非常多的资源. 由于使用无状态的http协议作为web应用程序的通信协议,当客户端每次请求页

IIS网站属性中没有ASP.NET选项

打开IIS6,右击属性,居然没有发现ASP.NET的配置选项,虽然好久没搞这个了,但是印象中绝对是有一个ASP.NET选项卡的.我很奇怪,我以为是.net framework 2.0没安装,下载下来安装,提示已经安装了,打开"删除添加程序",的确已经安装了.查看IIS的"Web 服务扩展",发现已允许asp.net1.1和asp.net2.0, 网上一搜,发现有人说先安装.NET再安装IIS的话,会导致IIS无法解析.NET.确切地说应该不是无法解析,而是.NET的

[Windows Server 2003] ASP.net安装方法

★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:安装ASP.net2.0或4.0. ·Windows Serve 2003要运行使用ASP.net开发的网站或软件,必须安装对应版本的.NET Framework框架. 在桌面上有一个使用asp.net2.0开发的软件双击时无法运行,提示需要先安装.NET Framework框架.访问该服务器上的ASP.net网

ASP.NET MVC中ViewBag和ViewData的区别

在MVC3.0以上我们会用到ViewBag或者ViewData进行页面传值,对比一下二者的差距: ViewData ViewBag 基于key/value的字典集合 dynamic类型对象 从ASP.NET1.0就有 从ASP.NET3.0才有 基于ASP.NET 3.5 framework 基于ASP.NET 4.0于.net framework ViewData比ViewBag快 ViewBag比ViewData慢 在页面展示数据时,需要转换成合适的实体类型 在页面展示数据时,不需要类型转换