ASP.NET 入门的五个步骤

作者:Rob Howard

2000 年 11 月 12 日   将于 2000 年 12 月 28 日存档

欢迎访问 Nothin´ but ASP.NET 专栏,下面我将为大家深入介绍 ASP.NET 中某些重要的新特性,以及一些其他 .NET Framework 技术。

在第一个专栏中,我们将讨论 ASP.NET 入门的五个步骤。以后的专栏我们将陆续探讨 ASP.NET 中的其他优秀功能(如部署、状态管理、进程模型、控件、安全等方面的变化)。

步骤 1:下载和安装 .NET SDK

ASP.NET 是作为 .NET SDK 的一部分提供的,它是创建、生成和测试基于 .NET Framework 的应用程序所需要的所有技术的集合。要下载和安装 .NET SDK,请前往 MSDN Online .NET 开发人员中心(英文),然后单击“Download the .NET Framework SDK Beta 1”。下载内容大约有 90 MB;不过,有一个选项可以将 SDK 分为一系列小文件进行下载。

在安装 ASP.NET 之前,需要安装 Internet Explorer 5.5,您可以从 http://www.microsoft.com/windows/ie/default.htm(英文)下载它。

注意:SDK 的技术预览版本仅支持安装了 Internet Information Services (IIS) 5.0 的 Windows 2000 Server,而 Beta 1 版本则支持 Windows NT 4.0 和 IIS 4.0。

步骤 2:安装 .NET Framework 的快速入门示例

如果您已经安装了 SDK,那么也应该安装 .NET Framework 的快速入门示例。包括在 .NET SDK 内的快速入门示例包含各种 ASP.NET 特性和其他 .NET 技术的详细示例。

要安装快速入门示例:

  1. 打开 SDK Overview 链接 (.NET Framework SDK Overview),该链接已在 SDK 安装过程中添加至您的桌面。
  2. HTML 页面打开后,单击 .NET Framework Samples 链接。
  3. 按照安装步骤来安装示例。
  4. 安装完成后,您可以在 http://localhost/quickstart/default.htm 访问示例。
  5. 最后,在浏览默认文档时,您可以选择页面顶端的 ASP.NET 链接。此链接包含了 ASP.NET 示例的列表。

步骤 3:加入 ASPNG 讨论列表

Charles Carroll 作为不断壮大的 ASP.NET 社团的领导者之一,一直尽心尽力地主持着基于电子邮件的 ASP.NET 讨论列表。事实上,从七月初专业开发人员会议 (PDC) 的第一天开始,这个讨论列表就一直存在。

此讨论列表是学习和发布日益丰富的 ASP.NET 开发人员知识的最佳选择。Charles 会检查和筛选所有的消息,确保发布的文章都与此列表相关,从而使讨论不脱离主题。

除了社区方面的列表以外,Microsoft .NET Framework 小组还定期参加讨论并发布示例代码。最近一次是 Scott Guthrie 发布了一个动态生成图像的 ASP.NET 示例。

要加入讨论列表,只需访问 http://www.asplists.com/asplists/aspng.asp(英文)。在此页面上,您可以找到与 ASP.NET 相关的不同主题的电子邮件讨论列表的完整列表。最活跃的列表是 ASPNGBeta,我们推荐您加入这个列表。请从列表中选择 ASPNGBeta。您也可以直接访问 http://www.asplists.com/asplists/aspngbeta.asp(英文),选择所需的接收电子邮件分发的选项。

步骤 4:常见问题


如果我安装 SDK 并且使用 ASP.NET,会不会中断现有的 ASP 应用程序?

不会。ASP.NET 应用程序与现有的 ASP 应用程序可以同时运行。

ASP 使用的文件扩展名(如 .asp 和 .asa)和 ASP.NET 使用的文件扩展名(如 .aspx、.asax、.ascx、.asmx 等等)是完全独立的,不会互相替代。而且,ASP.NET 应用程序的处理由一个独立的 ISAPI 扩展进行。

一点说明:尽管 ASP 和 ASP.NET 应用程序可以同时运行,但即使在同一目录下,它们也不能共享应用程序信息。例如,在 global.asa 中所作的设置不会影响 ASP.NET 应用程序,而在 global.asax 中所作的设置也不会影响 ASP 应用程序。类似地,应用程序和会话状态信息也不共享。ASP 应用程序中的某个用户无法使用在 ASP.NET 应用程序中为同一个用户添加的会话数据,除非重新创建该用户。

创建 ASP.NET 页面需要使用 Visual Studio 或其他工具吗?

不需要。尽管 Visual Studio.NET 将提供惊人的设计、编码和调试环境,但创建 ASP.NET 应用程序并不需要使用它。ASP.NET 遵循与 ASP 相同的“只需保存”设计原则:任何基于文本的编辑程序都可用于创建 ASP.NET 应用程序。在第一次访问 ASP.NET 页面时,该页面会自动编译,以后的请求将访问编译过的资源。

ASP.NET 可以在 Windows 95、Windows 98 和 Windows Me 上运行吗?

不可以。您确实可以利用这些平台之一来进行开发,但是 ASP.NET 应用程序必须运行在 Web 服务器上,或者运行在安装了 IIS 的 Windows 2000 或 Windows NT 4.0 上。

步骤 5:进一步了解

在这一步中,我将尽量概括一些联机、印刷和活动方面的重要资源。如果得到新消息,我会继续补充新的资源和活动。

IBuySpy Microsoft ASP.NET 示例应用程序

IBuySpy(英文)是功能全面的电子商务应用程序,它详细介绍了如何使用 ASP.NET 创建高性能、可伸缩的 Web 应用程序。您可以联机浏览示例应用程序(包括完整的源代码和文档),也可以下载完整的 C# 或 Visual Basic.NET 版本的应用程序。

ASP.NET 主机服务

Brinkster Inc.(英文)是最大的免费 ASP Web 主机服务提供商,它提供免费 ASP.NET 主机服务。加入的每个成员可获得 5 MB 空间用于测试和学习 ASP.NET。用于测试和学习的成员身份,给开发人员提供了了解这项新技术的机会。Brinkster 提供免费 ASP 主机服务已经有一年多的时间,在 ASP/ASP.NET 主机服务市场处于领先地位。

社区站点和分发列表

ASP.NET 社区(包括人、活动、讨论列表和新闻组等)是非常奇妙的,它不仅是得到答案或解决问题的最好场合之一,而且其中还有一些站点提供联机的快速入门示例——这意味着您可以尝试 ASP.NET,而不需要安装它。

  • http://www.aspfree.com(英文)是比较全面的 ASP.NET 社区站点之一,由 Steve Schofield 管理。您可以在这里找到十多篇关于 ASP.NET 的文章,以及联机的 ASP.NET 快速入门示例。如果您不能安装 NET.SDK,这是您学习 ASP.NET 的不错的选择。作为奖励,您还可以得到 Wrox Press 出版的 A Preview of ASP.NET 第 1 章的联机版本。
  • http://www.aspng.com(英文)是另外一个比较全面的 ASP.NET 相关站点。ASPNG 包括至以下内容的链接:Charles Carroll 上载的 ASP.NET 类和 Stephen Walther 上载的 ASP.NET Workshop。最后,ASPNG 还包括一个比较活跃的电子邮件讨论列表。相关信息请参见 http://www.asplists.com(英文)。
  • http://www.ASP101.com(英文)几篇 ASP.NET 相关文章,以及按线索组织的、基于 Web 讨论的 ASP.NET 论坛。
  • http://www.asptoday.com(英文)Wrox Press 的联机杂志已经有 10 篇关于 ASP.NET 的文章,范围从 ADO+ 到生成服务器控件。
  • http://www.4guysfromrolla.com(英文)4GuysFromRolla 包括一些文章和其他相关资源。文章内容涉及 ADO+ 和 ASP.NET 本身的概述。
  • http://www.devx.com(英文)最后,devx.com 包含比较全面的 ASP.NET 列表和可用的 .NET 相关资源。从书籍、Web 站点到活动,您都可以在这里找到感兴趣的东西。

书籍

现在有三本讲解 .NET 的书籍:

  • Presenting C# 概括介绍了新语言 C#(ASP.NET 支持的多种语言之一)。如果您希望快速简便地了解 C#,您可能需要这本书。
  • A Preview of ASP+ 涵盖了从简要介绍 ASP.NET 到创建 ASP.NET 页面的各种内容,包括 Web 服务、数据和控件。此外,它还涉及从 ASP 转至 ASP.NET、ASP.NET 对象模型以及如何在 .NET 中使用 COM 组件等主题。这本书在 Beta 1 版本之前面世。
  • A Programmer´s Introduction to C# 由 Eric Gunnerson(C# 小组的成员)著,对 .NET 语言 C# 进行了深入的探讨。

活动

如果您愿意参加会议并观看有关 ASP.NET 和 .NET Framework 的演示,建议如下:

  • Wrox(英文)
    Wrox 欧洲开发人员会议将于 11 月 29 日在荷兰的阿姆斯特丹召开。会议讨论与 ASP.NET 和 .NET 相关的各种主题,.NET Framework 小组成员将出席本次会议。希望您来参加这次会议。

  • InsideASP(英文)
    InsideASP 会议将于 2 月 22 日至 25 日在佛罗里达的奥兰多召开。会议仅讨论 ASP 和 ASP.NET 社区的相关问题。与 Wrox 会议一样,.NET Framework 小组成员也将出席这次会议。

  • ASP.NET 速成课程(英文)
    为期四天的专题讨论会将集中讨论如何用 ASP+ 服务器控件建立复杂的交互式 HTML 窗体。我们也将向您介绍 Microsoft ADO 的最新版本——ADO+。要了解会议的时间和地址,请参见此 Web 站点。

总结


总之,连接和运行 ASP.NET 非常容易。现在,已经有一些很有用的资源可以帮助您学习这种技术,希望您能加入日益壮大的社区撰稿者队伍。在下个月的文章中,我们将讨论 ASP.NET 中会话状态管理的变化(ASP 的一个重大变化)。

如果您对专栏有意见或建议,请发邮件至 netcolum@microsoft.com。


Rob Howard 是 .NET Framework 小组的一名 ASP.NET 程序管理员。只要有空,他总与家人一起度过或飞赴华盛顿东部钓鱼。

(0)

相关推荐

  • ASP.NET 2.0 程序安全的基础知识

    成员关系的概念在人类社会中是一个层次比较低的概念,源于希望属于某个群组的意识.我们希望能觉得自己是某个团队的一部分,让别人知道我们是谁,因此Web搭上这个流行趋势,采用这个概念只是时间早晚的问题.如果坐下来想一想曾经登录过多少个站点并在这些站点上保存了简单的用户信息,可能会发现自己所属的群组比一开始想象的要多得多.从出售书籍和小器具的站点到讨论拥有一辆Ford Puma的好处的社区,或者宣传一个名为Look Around You的BBC TV喜剧节目的站点,作者发现自己是会员的站点多得无法一一列

  • ASP.net基础知识之常见错误分析

    1:command调用存储过程的时候,如果输出是dataset,selectcommand的command对象的connection先要指出,否则catch一辈子也是空的.. 2:存储过程的varchar字段如果是x.x的这种格式,容易出现细微的傻错误,注意不要漏了[]. 3:如果ascx文件的默认服务器控件的事件不重写的话在control控件里面没有自动回送!切记. 4:Page.RegisterOnSubmitStatement在ascx文件中小心使用... 5:viewstate在true

  • ASP基础入门第一篇(ASP技术简介)

    本文将以如何建立基于IIS 的ASP 动态网站为中心向大家一步一步地揭示动态商业网站设计的真正奥秘.为了使各位能够全面.细致地掌握 ASP 的开发技巧,本文今后将采取连载的形式,手把手地教你如何建立属于自己 ASP 动态网站.由于本文是作者根据自己的学习和实践经验并结合了一些外文资料而写成的,因此不免会有一些偏颇,希望各位见谅. Microsoft Active Server Pages 即我们所称的ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之

  • ASP基础知识VBScript基本元素讲解

    VBScript数据类型 VBScript只有一种数据类型,即Variant,称为变体型.Varriant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息.因为Variant是VBScript中惟一的数据类型,所以它也是VBScript中所有函数的返回值的数据类型. 最简单的Variant可以包含数字或字符串信息.Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理.也就是说,如果使用看起来像是数字的数据,则VBScript会假定其为数字并以适用于数字

  • 服务器XMLHTTP(Server XMLHTTP in ASP)基础知识

    相对于 Ajax,服务端 XMLHTTP 就是在服务端使用 XMLHttpRequest 对象了.虽然说,在服务端使用异步请求是比较不方便的,但是做为可以服务端发送 HTTP 请求的组件,学习一下也是没有坏处的. 这里,我讲的是在 ASP 环境中使用服务端 XMLHttpRequest,并以 JScript 做为演示代码的语言,因此,你需要了解 ASP 以及 JScript. 服务端 XMLHTTP,通常会用在获取远程主机的网页或者其他内容,新闻聚合系统一般就是使用服务端 XMLHTTP 对象来

  • ASP基础入门第二篇(ASP基础知识)

    本篇将继续介绍一些用 ASP 编写的WEB 动态功能.由于 WEB 浏览器标准的不一致从而使得如何能够让自己制作的网站去适应各种不同的浏览器成为了广大网站设计者最为头疼的事,在如今的形势之下,我们不肯也不可能去抛弃Netscape 或 IE 中的任何一种客户群,但我们有时候又不得不去考虑客户端浏览器的实际浏览效果,过去我们常用JavaScript 编写一段程序来辨别客户端使用的不同的浏览器,那么今天就让我们来看看如何使用ASP 更为便捷且精确地达到这一目的.将以下代码,剪贴到你的Notebook

  • 手写个小组件(组件入门)asp版

    动手写个小组件(组件入门) 这篇文章主要是为想将自己的ASP水平提高的人写的! 把ASP代码变成组件,开发者不仅是加快了ASP的速度,而且也能保护自己的代码.这篇文章写出来,也是为了给想开发组件网友上一堂入门课! 下面,我们会来编写一个非常简单的组件,重点是知道怎样开发DLL组件,而不是其复杂的代码!这些都要靠你们自己以后的努力了. 服务器端组件 首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服务器端的组件是运行在服务器端,

  • ASP.NET母版页基础知识介绍

    模板页是做什么的? 利用模板页可以方便快捷的创建统一风格的ASP.NET网站,并且容易管理和维护,提高了效率. 模板页为网页定义所需要的外观和标准,在母版的基础上创建包含显示内容的各个内容页.当用户请求内容页时,这些内容页与母版页合并,这样,模板页的布局与内容页的布局就可以组合在一起输出了. 模板页一般用来: 1.通过修改模板页来处理网页的通用功能. 2.可以方便的创建一组控件和代码,并应用于一组网页. 3.通过允许控制占位符控件的呈现方式,模板页可以在细节上控制最终页的布局. 模板页与普通页

  • asp经典入门教程 在ASP中使用SQL 语句第1/2页

    MySQL.SQL Server和mSQL都是绝佳的SQL工具,可惜,在ASP的环境下你却用不着它们来创建实用的SQL语句.不过,你可以利用自己掌握的Access知识以及相应的Access技能,再加上我们的提示和技巧,相信一定能成功地在你的ASP网页中加入SQL. 1. SELECT 语句 在SQL的世界里,最最基础的操作就是SELECT 语句了.在数据库工具下直接采用SQL的时候很多人都会熟悉下面的操作:SELECT whatFROM whichTableWHERE criteria 执行以上

  • ASP基础知识Command对象讲解

    Coonamd 对象定义了将对数据源执行的命令,可以用于查询数据库表并返回一个记录集,也可以用于对数据库表进行添加.更改和删除操作. 一.使用Command 对象的步骤: 当在 ASP 页面中使用 Command 对象处理数据时,应首先设置命令类型.命令文本以及相关的活动数据库连接等,并通过 Parameter 对象传递命令参数,然后通过调用 Execute 方法来执行 SQL 语句或调用存储过程,以完成数据库记录的检索.添加.更改和删除任务.其步骤如下: 1.使用 ActiveCommand

  • ASP.NET中母版页和shtml实例入门

    本文较为深入浅出的分析了ASP.NET中母版页和shtml.分享给大家供大家参考.具体分析如下: 母版页 创建和使用母版页: 1. 创建Webform的母版页(MasterPage) 2. 创建使用母版页的窗体(ContentPage). 3. 母版页使用ContentPlaceHolder挖坑,"使用母版页的窗体"用Content填坑 母版页是服务器帮我们将页面拼接response给浏览器的. 但是,母版页太笨重.推荐使用shtml. shtml ServerSideInclude(

  • 推荐ASP超速入门视频教程

      [基础操作][本教程全部更新完]     1.初识网页 2.动态网页和静态网页概述 3.ASP概述 4.IIS的安装和设置 5.浏览ASP页面 6.创建一个简单的ASP程序 [利用脚本语言创建动态网页]     7.脚本语言概述 8.VBScript简介 9.数据类型 10.声明变量 11.命名的规则 12.运算符 13.流程控制语句 14.JavaScript简介 15.基本结构和语法 16.变量规则 17.JS流程控制语句 18.总结 [ASP基本语法]     19.ASP程序的特点

随机推荐