技术开发 频道

ASP.NETBeta2新特性:丰富工程模板支持

  三、Web应用程序与Web网站项目模板

  随同Visual Studio 2010 Beta 2一起发行的另外两个新的项目模板包含了许多重大的变化。下图显示了当你创建一个新的Web应用程序项目时的项目布局(注:网站项目的布局实际上也是这样的)。

  注意到,图中的项目中包括了若干早期版本中不曾创建的文件。此外,新的Web应用程序项目配置了基本的会员支持功能,这可以帮助您快速地创建支持安全访问型的新的应用程序。由于包含了这一功能,所以新项目的配置文件Web.config中相应地包含了用于进行成员、角色和个人简介等内容配置的条目。下图中的例子展示了一个新的Web应用程序项目的Web.config文件。(注意,在本例中,角色管理器配置节roleManager被禁用。)

  此外,上面项目中在Account目录下还包含了另一个配置文件Web.config。这第二个配置文件用于提供给尚未登录的用户使用以便安全地访问更改密码页面ChangePassword.aspx。下面的例子显示了第二个Web.config文件的内容。

  默认情况下,新项目模板中包含了比以前的版本更多的内容。例如,项目中包含了一个默认的母版页和CSS文件,系统主页面Default.aspx默认地被配置为使用母版页。结果是,当你第一次运行你的Web应用程序或网站时,主页面Default.aspx已经具备了基本的功能。事实上,如果读者熟悉Visual Studio自带的ASP.NET MVC工程模板的话,你会注意到,这个主页面Default.aspx非常类似于你初始创建的MVC应用程序中的主页面。

  项目模板中的上述变化都是为了对创建一个新的Web应用程序提供指南。通过使用语义正确的而且严格的XHTML 1.0兼容的标记以及基于CSS技术定义的页面元素布局,模板中提供的页面将为你构建ASP.NET 4 Web应用程序提供非常好的实践参考。你还会注意到,主页面中提供了一个两栏式布局—如果不适合你的要求,你可以轻松地加以定制。

  不妨设想这样一个例子,你想在一个新的Web应用程序中更改一些颜色并插入您的公司标志以取代模板中原有的ASP.NET应用程序标志。为此,你可以在Content目录下创建一个新的子目录来存储你自己的标志图片:

  为了把上面的图片添加到网页中,你可以打开母版文件Site.Master,找到文本“My ASP.NET Application”所在处,然后使用一个image元素取代之,并把其src属性设置为你上面创建的新的标志图像,就像下面的标记代码所示:

  然后,你可以打开层叠样式表文件Site.css,并修改其中的CSS类定义来改变页面的背景色和页面的head标记,如下面的例子所示:

  经过上面简单的修改,你便可以实现显示一个定制主页之目的,如下图所示:

 

0
相关文章