ASP.NET快速入门教程:Web 窗体介绍

http://tech.ddvip.com   2007年06月02日    社区交流

内容摘要:ASP.NET 入门是一系列 ASP.NET 示例和辅助性注释,旨在使开发人员迅速熟悉 ASP.NET Web 编程框架的语法、结构和威力。入门示例简短、通俗地阐释了 ASP.NET 的功能。

  什么是 ASP.NET Web 窗体?

  ASP.NET Web 窗体页框架是可以在服务器上用于动态生成 Web 页的可缩放公共语言运行库编程模型。

  作为 ASP 的逻辑演变(ASP.NET 提供与现有页的语法兼容性),ASP.NET Web 窗体框架被特别设计为弥补前一模型中若干主要的不足之处。具体说来,它提供:

  创建和使用可封装常用功能的可重用 UI 控件,并由此减少页开发人员必须编写的代码量的能力。

  开发人员以有序的形式(而不是“面条式代码”)清晰地构造页逻辑的能力。

  开发工具为页提供强大的 WYSIWYG 设计支持的能力(现有的 ASP 代码对工具不透明)。

  本“入门”节提供一些主要 ASP.NET Web 窗体功能的高级代码演练。后面的“入门”节深入探讨具体的细节。

  编写第一个 Web 窗体页

  ASP.NET Web 窗体页是带 .aspx 文件扩展名的文本文件。可在整个 IIS 虚拟根目录树中部署它们。当浏览器客户端请求 .aspx 资源时,ASP.NET 运行库分析目标文件并将其编译为一个 .NET 框架类。此类然后可用于动态处理传入的请求。(注意只能在第一次访问 .aspx 文件时对其进行编译,已编译的类型实例然后在多个请求间重用)。

  只需采用现有的 HTML 文件并将其扩展名更改为 .aspx(不需要对代码进行任何修改)即可创建 ASP.NET 页。例如,下面的示例说明一个简单的 HTML 页;该页收集用户名和类别首选项,然后在单击按钮时执行将窗体回发到起始页的操作:

<html>
  <head>
   <link rel="stylesheet" href="intro.css">
  </head>
  <body>
    <center>
    <form action="intro1.aspx" method="post">
      <h3> 姓名:<input id="Name" type=text>
      类别:<select id="Category" size=1>
             <option>psychology</option>
             <option>business</option>
             <option>popular_comp</option>
           </select>
      <input type=submit value="查找">
      </h3>
    </form>
    </center>
  </body>
</html>

  重要说明:注意当单击“查找”按钮时,什么也不发生。这是因为 .aspx 文件只包含静态 HTML(不包含动态内容)。因此,在与页的每一行程中发送回客户端的 HTML 都是相同的,这导致窗体字段(文本框和下拉列表)的内容在各请求间丢失。

责编:豆豆技术应用

正在加载评论...