Web 窗体简介(入门者必看)

本文详细介绍了ASP+框架中的Web窗体,包括HTML控件和Web控件,强调了Web窗体简化Web应用程序开发的方式。Web窗体提供了服务器端事件处理和类型安全的对象模型,支持丰富的控件和组件,同时提供了快速应用程序开发(RAD)体验。HTML控件对应HTML标记,适合ASP页面移植,而Web控件提供更高级别的抽象,具有自动检测浏览器功能并自适应输出的能力。
摘要由CSDN通过智能技术生成
 

Web 窗体简介

Nikhil Kothari
Microsoft Corporation
2000年9月

摘要: :本文介绍了 ASP+ 框架 — Web 窗体,它使开发人员能够创建可编程的网页,以便将它们作为全部 Web 应用程序的一部分。

目录



概述

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

  • 在服务器上提供了基于事件的编程模式,这类似于像 Microsoft Visual Basic® 开发系统这样的基于 Microsoft® Win32® 的开发工具中所使用的、基于表单的开发模式。

  • 允许 HTML 标记与应用程序逻辑的完全分离。逻辑,即页面后的代码,是经过编译的,因而其性能得到了大大提高。此外,您可以使用任何一种 Microsoft® .NET 语言来编写代码,从而使您能更充分地发挥现有的技能。

  • 实现了丰富的设计时体验。Visual Studio® .NET 为创建和管理 Web 窗体提供了快速应用程序开发(RAD)功能。

  • 支持种类丰富、功能强大的控件和 .NET 组件组,提供了统一的、对类型安全的对象模型。此外,该框架还通过定制组件或第三方组件使自身自然适应扩展性的需要。

本文将重点说明已实现为该框架的组成部分的服务器控件。ASP+ 的其它方面,如缓存、安全、配置和定制,也同样重要。对这些问题的详细说明,可以在 .NET SDK 文档的“开发人员指南”一节中找到。

服务器控件用于创建您的 Web 应用程序的用户界面。它们可以生成适用于目标设备或浏览器的任何输出。在 ASP+ 框架中有两组服务器控件:“HTML 控件”和“Web 控件”,这两组控件都能提供用于 Web 浏览器的 HTML。除了提供 HTML 之外,它们还封装有在往返行程中保留状态以及为各种客户机事件产生服务器端事件的机制。同时,它们还能用作复合控件的组成部分。

下面的各节内容将详细说明这两组控件。



HTML 控件

ASP+ 框架中的第一组控件称为 HTML 控件。这些控件位于 System.Web.UI.HtmlControls 命名空间中,是从 HtmlControl 基类中直接或间接派生出来的。图 1 说明了 HTML 控件的类层次结构。

图 1. ASP+ HTML 控件

对于任何包含 runat="server" 属性的标记,都会为其生成 HTML 控件的实例。例如,下面的 HTML 可创建一个名为“textBox1”的 HtmlInputText 控件的实例:

<input type="text" runat="server" id="textBox1" value="some text">

下表中列出了 HTML 控件以及对应的 HTML 标记。

表 1. HTML 控件标记

控件 对应的标记
HtmlAnchor <a>
HtmlButton <button>
HtmlSelect <select>
HtmlTextArea <textarea>
HtmlInputButton <input type="button">
HtmlInputCheckBox <input type="check">
HtmlInputRadioButton <input type="radio">
HtmlInputText <input type="text"> 和 <input type="password">
HtmlInputHidden &
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值