一、Html和web窗体的区别:

1、   HTML页是静态的,也就是不用和后台交互的,上面的内容全部都是你写好的,但是有一个最大的优点就是因为网页全是静态的,所以HTML页的加载速度是最快的。

.HTML是静态页面,不与服务器进行交互的.aspx也可以说成是静态的。.html在运用到Ajax的时候也可以实现动态的功能,并且比.aspx更加的灵活,只是开发起来相对要复杂一点。纯粹的静态的页面就是不与服务器进行交互,无数据的动态显示和操作的页面。

2、Web窗体上面的数据多是动态从数据库读取的,故加载较慢。WEB窗体是一个动态网页的组合,分为.aspx和相应的.cs文件,.aspx文件可以用html标记语言实现网页前台,.cs则是服务器代码,用来进行交互。WEB窗体可以直接用VS的各种服务器控件,实现快速开发。

如果页面上的内容是动态的,从数据库读取的,或者是别的文件读取的,则必须是web窗体,还有你创建web窗体后使用的控件也是分类别的,比如web服务器控件,HTML静态控件等,都对你这个页面的加载速度有影响。

二、html控件和web控件

使用web控件,方便;使用html控件,省资源

1、ASP.NET为Web应用开发提供了很多控件,提高了功能和安全性,其中Web控件和Hunl控件虽然好多功能类似.但是它们的内部实现机制是完全不一样。

2、 Asp.net的HTMLControl继承来自system.web.ui.HtmlControls命名空间、webControl继承自在System.Web.UI.WebControls命名空间,这两个类又都继承自system.web.UI.Control的windows平台。 Web服务器控件需要通过服务器处理后译为Html控件再发送给浏览器,比较耗费服务器资源,Html直接发送到浏览器,不耗费资源,但无状态保存。

3、   Html控件不具备任何抽象能力。每种控件与标记都是一一对应的。Web控件创建了更高级别的抽象,它们没有任何对应的Html标记。因为它们不直接映射为Html标记,所以Web控件还能够在适当的场合起到合并功能的作用,例如用一个TextBox控件来代替多个标记。为使用第三方控件提供了方便。

4、 Html控件与Web控件最大的区别是它们对事件处理的方法不同。对于Html窗体控件,当引发一个事件时,浏览器会处理它。但对于Web控件,事件仅由浏览器生成,但浏览器不会处理它,客户端要给服务器发个信息,告诉服务器处理事件。

5、代码

Html代码:

<body><p><input id="Button1" type="button" value="button" /></p></body>

Html控件是普通控件,运行在客户端,要想让它在服务器端可执行必须加上runat=server

web代码:

<p>        <asp:Button ID="Button1" runat="server" Text="Button" /></p>

web控件运行在服务器端,书写格式简单,而且不用特别加runat语句,它的实质仍是html控件只不过是用别的方法重新封装了

总结:Html就是静态页面,可以用来写错误界面等不需要和后台交互的,简单的界面;web窗体用来和服务器交互,实现动态的,比较复杂的功能。

初识—Html VS Web窗体相关推荐

  1. vs2003复制一个web窗体,没有更改指向同一个cs 文件,引发大问题

    今天我在原来的考试系统的出题模块中,input模块,因为增加的一个web窗体编译有问题,于是就复制了原来的启动项页面input,再改了名字为set1,然后在set1页面上删除了控件和代码,再把set1 ...

  2. 使用 .NET 框架轻松开发完美的 Web 窗体控件

    作者:David S. Platt   出自:微软 本文假定您熟悉 Visual Basic .NET.C# 和 HTML 下载本文的代码: WebC.exe (274KB) 摘要 预建的自定义控件可 ...

  3. 初识HTML和WEB标准

    初识HTML和WEB标准 什么是 HTML? HTML 超文本标记语言的缩写(Hyper Text Markup Language) HTML 并不是编程语言,而是一种标记语言(markup lang ...

  4. ASP.NET MVC: 构建不带 Web 窗体的 Web 应用程序(转载)

    我 从事专业开发迄今为止已有 15 年,在此之前,我利用业余时间从事开发至少也有 10 年了.与我这一代的大多数人一样,我是从 8 位计算机起步,然后转用 PC 平台的.随着计算机的复杂性日益增加,我 ...

  5. .net html5 框架,ASP.NET - 介绍 ASP.NET Web 窗体框架的导航 | Microsoft Docs

    MVC 07/08/2015 本文内容 介绍 ASP.NET Web 窗体框架的导航 ASP.NET Web 窗体框架的导航是一个托管在 navigation.codeplex.com 上的开源项目, ...

  6. Extjs 强大的WEB窗体开发库

    原文:Extjs 强大的WEB窗体开发库 作为一个javascript程序员,必须时刻关注JS的最新发展,想了解JS最新动态,可以关注我们的 Javascript教程网. 最近几年比较火的前端js框架 ...

  7. 解决 | VS 2015右键项目添加新项中没有web窗体等选项

    刚装完的VS2015,打开网站之后右键项目添加新项时,没有web窗体,SQL Server数据库等选项,如: 解决方法:工具->扩展和更新: 更新安装ASP.NET 工具(下图两个都装): 更新 ...

  8. Web 窗体控件简介

    概述  Active Server Pages+ (ASP+) 框架,也称为 Web 窗体,可用来创建可编程的网页,以便将它们作为总体 Web 应用程序的组成部分.Web 窗体在以下方面简化了 Web ...

  9. HTML和web窗体的区别(转载)

    点击这里:原博客链接 总结:Html就是静态页面,可以用来写错误界面等不需要和后台交互的,简单的界面:web窗体用来和服务器交互,实现动态的,比较复杂的功能. 一.Html和web窗体的区别: 1.H ...

最新文章

  1. 利用python开源库制作并验证torrent种子文件
  2. 静态资源(StaticResource)和动态资源(DynamicResource)
  3. selenium查找文本_在Selenium中查找具有链接文本和部分链接文本的元素
  4. 调用打印机_涨知识|你不知道的关于打印机的打印过程和打印机驱动的那些事...
  5. 该Tiled地图制作拿到项目~~这是偷懒,为了直接复制后写来
  6. c语言的报告一,C语言实验报告(一).doc
  7. jar 工程我怎么在网页上url访问某一个方法_Java高级编程之URL处理
  8. Image-based Lighting approaches and parallax-corrected cubemap
  9. android完全关闭应用程序,安卓手机后台程序不能彻底关闭?试试这个强制关闭的功能!...
  10. “绿多多”公益+冠军链盟+关羽斩醛:良设板与“空间优造”的无醛与环保之路
  11. java imageio 使用_java – 使用ImageIO发送图像流?
  12. mtd-utils交叉编译
  13. 电风扇维修 记录-成功复原3台电风扇
  14. 关于numpy.random.seed()的参数说明
  15. Android编程权威指南第3版 源代码
  16. 手机实现远程开机功能
  17. linux mint安装搜狗输入法
  18. python生成迁移文件
  19. 物联网区块链革命来了:这就是为什么你应该注意
  20. 在下列用户中什么管理计算机的权限最小,计算机管理员考试试题和答案

热门文章

  1. 2021年中国机场显示系统市场趋势报告、技术动态创新及2027年市场预测
  2. 软件架构设计-面向服务的架构设计
  3. 全球公有云一哥AWS十年宕机故障大全
  4. 新星计划day8【Java语言IO流】转换流的详解
  5. 2019年360、云路、盯盯拍行车记录仪测评-索尼感光VS OV感光实拍效果对比
  6. 二本浙大计算机考研,二本考研逆袭浙大:宝贵经历送给即将上路的你!
  7. AdminLTE-3.0.1后台管理模板免费下载
  8. jquery选项卡切换功能实现
  9. 深入了解HDMI接口
  10. RoPE(旋转式位置编码)