Web 开发

使用 ASP.NET 和 Visual Basic 时,开发人员可以充分利用其现有的许多技能开发丰富的 Web 应用程序。本节介绍开发基于 Web 的应用程序或 ASP.NET 应用程序时所需的各种信息。

要获得有关高性能 Web 应用程序开发的完整信息,请访问 Microsoft ASP.NET 开发人员中心



代码示例与演练

ASP.NET Web 部件 – 采用 My.Blogs 的博客聚合器

这是一个 Web 应用程序,它使用 My.Blogs API 将最新的 20 个帖子显示给订阅列表中的所有博客。通过 Visual Basic 2005 可以非常快速地编写出有吸引力的可重用 Web 部件,供此应用程序使用。


技术文章

将更智能的 ASP.NET 文件下载构建到 Web 应用程序中

Joe Stagner 针对从 ASP.NET 站点下载文件提供了一些解决方案,您的用户将享受快速、安全、无错的下载体验。

ASP.NET 2.0 为改进性能引入的缓存技术
Stephen Walther 着重介绍 ASP.NET 2.0 中新增的缓存功能以及如何利用它们改进 ASP.NET 应用程序的性能和可伸缩性。
在 ASP.NET 2.0 中创建 Web 应用程序主题
学习在 ASP.NET 2.0 中对主题应用级联样式表和图像,了解如何在运行时动态加载主题。
ASP.NET 2.0 GridView 和 DetailsView 控件简介
使用 ASP.NET 2.0 框架中的两个新控件 GridView 和 DetailsView 显示和编辑数据库数据和单个数据库记录。
ASP.NET 2.0 TreeView 和 Menu 控件简介
介绍如何使用 ASP.NET 2.0 中的 TreeView 和 Menu 控件在应用程序中表示分层数据,如何对各种数据源使用这两个控件,以及如何定制这两个控件的外观。
ASP.NET 2.0 Web 部件框架简介
Web 部件为创建可定制的 Web 应用程序提供了基础结构。对于以 Web 部件构建的网站,其管理员或各用户都可以轻松地对站点进行定制。各 Web 部件都具有灵活性。
基于提供程序的 ASP.NET 跟踪服务

利用 ASP.NET 跟踪机制可以在处理期间输出消息,为发现问题提供有价值的信息。Dino Esposito 回顾了有关 ASP.NET 跟踪机制的基本知识并介绍了 ASP.NET 2.0 中的新增功能。

使用 ASP.NET 2.0 报告任务进度

进度条是用户始终了解任务进度的绝好方式。遗憾的是,ASP.NET 中没有内置任何进度条元素,因此 Dino Esposito 利用其 ProgressPanel 控件解决了这一问题。

ASP.NET 2.0 中的资源与本地化

在 Basic Instincts 的这一部分中,Ted Pattison 探讨了 ASP.NET 2.0 中网站的本地化。

使用 ASP.NET“Atlas”简化任务进度

在 ASP.NET“Atlas”的帮助下,Dino Esposito 重新编写了他的任务进度条。

使用 ASP.NET 2.0 中改进的视图状态为站点增速
ASP.NET 2.0 中的视图状态内容丰富!
面向 Visual Basic 开发人员的 ASP.NET 2.0 简介

为 Visual Basic .NET 和 Visual Basic 6.0 开发人员介绍如何使用 ASP.NET 2.0 构建 Web 应用程序以及桌面应用程序开发与 Web 应用程序开发的主要区别。


虚拟实验室

使用 Visual Studio 2005 和 ASP.NET 2.0 构建动态导航系统

方便的站点导航是现代 Web 应用程序的一大要素。由于开发站点所花费的时间很大程度上都要用在构建菜单、树视图和其他导航助手上,而随着站点结构的变更,导航 UI 也必须进行相应的变更,因此 ASP.NET 2.0 迎难而上,解决了站点导航的问题。Menu 和 TreeView 控件简化了导航 UI 的构建;SiteMapDataSource 控件使站点结构的变更能自动传播到导航 UI;而 SiteMapPath 控件能迅速实现显示当前页面路径的“面包屑”(bread-crumb) 元素。在本实验室中,您将应用 ASP.NET 2.0 的这些功能将新式的导航 UI 构建到一个漫画连载网站中。您将通过应用 Menu 控件、SiteMapDataSource 控件和 SiteMapPath 控件的组合,创建一个自动适应站点结构变更的数据驱动导航系统。此外,您还将获得有关 ASP.NET 2.0 中导航工具的第一手经验,以后您就可以将它们应用到自己的站点了。

使用 ASP.NET 2.0 通过成员身份和角色管理构建安全的应用程序
表单身份验证是保障 Internet 应用程序安全的一种常用方法。在 ASP.NET 的表单身份验证中,需要指定一个登录页面供未经身份验证的用户登录,并使用 URL 指令来指定哪些页面需要登录,哪些页面不需要。当匿名(即未经身份验证的)用户试图访问只有通过身份验证的用户才能使用的页面时,ASP.NET 会自动将他们重定向到该登录页面.ASP.NET 1.x 引入声明性方法来指定登录页面和授权规则,进而简化了表单身份验证。在此基础上,ASP.NET 2.0 又提供了用来管理用户和用户凭据的成员身份服务、以及供用户登录、创建新用户和其他更多工作使用的登录控件,从而进一步简化了表单身份验证。在本实验室中,您将使用全部这三项新增内容为 MyComics 应用程序构建安全的管理界面。您将首先创建一个登录页面。然后,您要保证实验室 2 中所创建的管理页面的安全(使得只有经身份验证的用户才能访问它),并添加到母版页的链接,用于导航到管理页面和登录。最后,您将使用基于角色的安全性更严格地控制管理页面的权限,只允许管理员访问管理页面。
使用 ASP.NET 2.0 通过 Web 部件创建个性化应用程序
Web 部件是用于构建高度可定制门户式页面的框架。您将使用“Web 部件”制作 Web 部件页面,这些“Web 部件”可以是 Web 控件、用户控件或自定义控件。最终用户可以通过更改页面布局、添加或删除 Web 部件、编辑 Web 部件属性、建立 Web 部件之间的连接和其他更多操作来自定义 Web 部件页面。对 Web 部件页面所作的更改由 Web 部件框架保留。Web 部件页面所展示的完善程度在现今 Web 应用程序中鲜有所见,而又不需要编写大量的代码。事实上,与 ASP.NET 2.0 中的许多其他新增功能一样,绝大多数可以通过 Web 部件完成的工作都可以以声明的方式实现。在本实验室中,您将构建一个 Web 部件页面并通过它来进一步熟悉 ASP.NET 的内置 Web 部件基础结构。

相关学习资源