Web 开发
使用 ASP.NET 和 Visual Basic 时,开发人员可以充分利用其现有的许多技能开发丰富的 Web 应用程序。本节介绍开发基于 Web 的应用程序或 ASP.NET 应用程序时所需的各种信息。
要获得有关高性能 Web 应用程序开发的完整信息,请访问 Microsoft ASP.NET 开发人员中心。
代码示例与演练
技术文章
虚拟实验室
|
使用 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 部件基础结构。 |
相关学习资源