从入门到精通光盘资源第24章技术要点_第1页
从入门到精通光盘资源第24章技术要点_第2页
从入门到精通光盘资源第24章技术要点_第3页
从入门到精通光盘资源第24章技术要点_第4页
从入门到精通光盘资源第24章技术要点_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

技术要点本讲大纲:1、IFrame框架的使用2、第3方组件FreeTextBox的使用

3、以缩略图形式上传图片4、多层设计模式开发支持网站:IFrame框架的使用(1)框架是浏览器窗口中的一个区域,它可以显示与浏览器窗口其他部分中所显示内容无关的HTML文档。框架集是HTML文件,它定义一组框架的布局和属性,包括框架的数目、框架的大小和位置以及在每个框架中初始显示页面的URL。框架集文件本身不包含浏览器中显示的HTML内容,但noframes部分除外。框架集文件只是向浏览器提供应如何显示一组框架以及在这些框架中应显示哪些文档的有关信息。1.了解框架和框架集如何工作要在浏览器中查看一组框架,输入框架集文件的URL,浏览器便可以打开要显示在这些框架中的相应文档。注意框架不是文件。用户很可能会以为当前显示在框架中的文档是构成框架的一部分,但该文档实际上并不是框架的一部分。框架是存放文档的容器,任何一个框架都可以显示任意一个文档。IFrame框架的使用(2)决定是否使用框架框架的最常见用途就是导航。一组框架通常包括一个含有导航条的框架和另一个要显示主要内容页面的框架。但是,框架的设计可能比较复杂,并且在许多情况下可以创建没有框架的Web页,它可以达到使用一组框架所能达到的许多相同效果。例如,如果用户想让导航条显示在页面的

左侧,则既可以用一组框架代替用户的页面,也可以在站点中的每一页上都包含该导航条。许多专业Web设计人员不喜欢使用框架,并且许多浏览Web的人也不喜欢框架。在大多数情况下,这种反感是因为遇到了那些使用框架效果不佳或不必要使用框架的站点。如果框架使用得当,则这些框架对于某些站点可能非常有用。使用框架具有以下优点:访问者的浏览器不需要为每个页面重新加载与导航相关的图形。每个框架都具有自己的滚动条,因此访问者可以独立滚动这些框架。例如,当框架中的内容页面较长时,如果导航条位于不同的框架中,那么向下滚动到页面底部的访问者就不需要再滚动回顶部来使用导航条。IFrame框架的使用(3)使用框架具有以下缺点:难以实现不同框架中各元素的精确图形对齐。对导航进行测试可能很耗时间。各个带有框架的页面的URL不显示在浏览器中,因此访问者可能难以将特定页面设为书签。本实例通过使用IFrame框架来布局页面,其主要属性设置如下。Src属性:要在框架中显示的页面的URL。Name属性:用来设置框架名,以标识该框架。除此之外,为了使页面美观大方,还可以设置IFrame框架的其他一些属性。例如,

scrolling属性用来设置在框架中是否显示滚动条,frameborder属性用来设置框架的边框,另外,还可以通过style属性设置框架的大小、背景颜色和字体大小等。本实例中用到了第3方组件FreeTextBox,该组件是一个在线文本编辑器,可以对文字以及图片内容进行处理,并将数据保存到数据库中。该组件的配置步骤如下:将FreeTextBox.dll添加到项目中设置SupportFolder属性将存放有FreeTextBox组件资源文件的文件夹存放到aspnet_client文件夹中,然后设置SupportFolder属性为“aspnet_client/FreeTextBox/”。向页面中添加组件配置完成后,即可向页面添加组件。在向页面中添加组件前,需先注册组件。在页面HTML源码顶部添加注册代码如下:<%@

Register

TagPrefix="FTB"

Namespace="FreeTextBoxControls"Assembly="FreeTextBox"

%>第3方组件FreeTextBox的使用以缩略图形式上传图片在以缩略图形式上传图片时,主要用到了Image对象的GetThumbnailImage方法,该方法用来返回Image图像的缩略图。语法格式如下:public

Image

GetThumbnailImage(int

thumbWidth,int

thumbHeight,GetThumbnailImageAbort

callback,IntPtr

callbackData)例如,下面的代码用来生成指定文件的缩略图。System.Drawing.Image

image,

newimage;image=System.Drawing.Image.FromFile("文件路径");System.Drawing.Image.GetThumbnailImageAbort

callb=null;newimage

=

image.GetThumbnailImage(45,

50,

callb,

new

System.IntPtr());多层设计模式开发(1)目前,开发人员在开发项目时大部分都使用分层开发模式,最常见的就是

3层开发模式,如图所示。分层设计的目的在于使各个层之间只能够被它相邻的层产生影响,但是这个限制常常在使用多层开发时被违反,这对系统的开发是有害的。1.数据层驱动模式客户端业务处理SQL

Server

数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论