我们在制作asp.net动态网页设计作业时,IFrame技术要点是一个重要的,下面是对其的介绍
IFrame框架的使用
框架是浏览器窗口中的一个区域,它可以显示与浏览器窗口其他部分中所显示内容无关的HTML文档。框架集是HTML文件,它定义一组框架的布局和属性,包括框架的数目、框架的大小和位置以及在每个框架中初始显示页面的URL。框架集文件本身不包含浏览器中显示的HTML内容,但noframes部分除外。框架集文件只是向浏览器提供应如何显示一组框架以及在这些框架中应显示哪些文档的有关信息。
1.了解框架和框架集如何工作
要在浏览器中查看一组框架,输入框架集文件的URL,浏览器便可以打开要显示在这些框架中的相应文档。注意框架不是文件。用户很可能会以为当前显示在框架中的文档是构成框架的一部分,但该文档实际上并不是框架的一部分。框架是存放文档的容器,任何一个框架都可以显示任意一个文档。
2.决定是否使用框架
框架的最常见用途就是导航。一组框架通常包括一个含有导航条的框架和另一个要显示主要内容页面的框架。但是,框架的设计可能比较复杂,并且在许多情况下可以创建没有框架的Web页,它可以达到使用一组框架所能达到的许多相同效果。例如,如果用户想让导航条显示在页面的左侧,则既可以用一组框架代替用户的页面,也可以在站点中的每一页上都包含该导航条。许多专业Web设计人员不喜欢使用框架,并且许多浏览Web的人也不喜欢框架。在大多数情况下,这种反感是因为遇到了那些使用框架效果不佳或不必要使用框架的站点。如果框架使用得当,则这些框架对于某些站点可能非常有用。
使用框架具有以下优点:
访问者的浏览器不需要为每个页面重新加载与导航相关的图形。每个框架都具有自己的滚动条,因此访问者可以独立滚动这些框架。例如,当框架中的内容页面较长时,如果导航条位于不同的框架中,那么向下滚动到页面底部的访问者就不需要再滚动回顶部来使用导航条。
使用框架具有以下缺点:
难以实现不同框架中各元素的精确图形对齐。
对导航进行测试可能很耗时间。
各个带有框架的页面的URL不显示在浏览器中,因此访问者可能难以将特定页面设为书签。
本实例通过使用IFrame框架来布局页面,其主要属性设置如下。
Src属性:要在框架中显示的页面的URL。
Name属性:用来设置框架名,以标识该框架。
除此之外,为了使页面美观大方,还可以设置IFrame框架的其他一些属性。例如,scrolling属性用来设置在框架中是否显示滚动条,frameborder属性用来设置框架的边框,另外,还可以通过style属性设置框架的大小、背景颜色和字体大小等。
多层设计模式开发
目前,开发人员在开发项目时大部分都使用分层开发模式,最常见的就是3层开发模式,如图所示。分层设计的目的在于使各个层之间只能够被它相邻的层产生影响,但是这个限制常常在使用多层开发时被违反,这对系统的开发是有害的。