载入中
自定义HTML载入中... loading
ASP.NET 2.0 - 站点设计 [原创 2007-08-24 14:46:20]  删除... 
我顶 字号:

学习目标

l  开始设计过程,并且在开始写代码之前考虑站点所有的需求;

l  使用MasterContent页面来实现站点的一致性的界面式样;

l  建立一个站点地图,用来定义站点存在哪些页面以及这些页面如何分级地相互关联;

l  使用Web.configGlobal.asax文件来存储中心配置数据以及所有页面都要用到的代码。

 

一般的设计目标

l  开发一个功能模型,用来精确的描述站点应该如何实现功能;

l  确定你能够使用哪些技术来应用到站点上;

l  开发一个技术规范,来描述你将如何实现所需的功能。

 

MasterContent页面

一个站点应该具有如下的布局,获得一致的外观感受

l  整个站点使用一个共用的页首和菜单系统;

l  左侧的侧边栏提供一些页面导航选项;

l  一个页脚,提供版权信息以及联系站长的菜单选项。

Master页面(母版页面)就是用来定义所有页面的布局的页面,是一个“父页面”。Content页面(内容页面)则是基于母版页面的。

创建母版页面的方法是添加一个新项目到网站,在模板中选择母版页面。每个母版页面具有下面的元素:基本的HTMLXML标签、<%@master...%>在第一行、一个带有ID<asp:ContentPlaceHolder>标签。

内容页面就是普通的页面。只要在创建的时候选中“选择母版页面”,然后指定母版也即可。它具有下面三个特征:缺少HTML<!DOCTYPE HTML …>XML<html xmlns= …>标签,<%@page MasterPageFile= ... %>在第一行来指示ASP.NET 2.0去使用哪一个母版页,以及一个<asp:content>标签。

 

创建站点地图

         要启用导航功能,就需要使用一种标准化的方法,来声明站点中的每一页。ASP.NET 2.0将这些信息保存在一个叫做web.sitemapXML文件中。这个文件就是菜单和导航控件的数据来源。该文件必须叫做web.sitemap,而且必须保存在站点的根目录下。这个XML由一系列的<siteMapNode title=” “ url=” “ description=” “ roles=” “></siteMapNode>组成,可以多层嵌套。

 

设计站点的一般准则

l  尽力把表达方式从信息中剥离出来;

l  努力使得整个站点拥有一致的界面和感观;

l  让站点导航变得尽可能容易。

 

ASP.NET 2.0应用程序的标准文件

l  Web.config:包含了站点的设置信息;

l  Global.asax:包含了处理整个站点所有页面所产生事件的代码。

利用Visual StudioASP.NET配置工具(一个内置于.NET Framework中的页面),可以实现很方便的配置,而无需在复杂可怕的XML语法中做过多纠缠^o^

分类: Developer
所属版块: 科技
发表评论
大 名:
(不填写则显示为匿名者)
网 址:
(您的网址,可以不填)
标 题:
内 容:
请根据下图中的字符输入验证码:
(您的评论将有可能审核后才能发表)
和讯个人门户 v1.0 | 和讯部落 | 客服中心