從入門到精通光盤資源第24章技術(shù)要點_第1頁
從入門到精通光盤資源第24章技術(shù)要點_第2頁
從入門到精通光盤資源第24章技術(shù)要點_第3頁
從入門到精通光盤資源第24章技術(shù)要點_第4頁
從入門到精通光盤資源第24章技術(shù)要點_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

技術(shù)要點本講大綱:1、IFrame框架的使用2、第3方組件FreeTextBox的使用

3、以縮略圖形式上傳圖片4、多層設(shè)計模式開發(fā)支持網(wǎng)站:IFrame框架的使用(1)框架是瀏覽器窗口中的一個區(qū)域,它可以顯示與瀏覽器窗口其他部分中所顯示內(nèi)容無關(guān)的HTML文檔??蚣芗荋TML文件,它定義一組框架的布局和屬性,包括框架的數(shù)目、框架的大小和位置以及在每個框架中初始顯示頁面的URL??蚣芗募旧聿话瑸g覽器中顯示的HTML內(nèi)容,但noframes部分除外??蚣芗募皇窍驗g覽器提供應(yīng)如何顯示一組框架以及在這些框架中應(yīng)顯示哪些文檔的有關(guān)信息。1.了解框架和框架集如何工作要在瀏覽器中查看一組框架,輸入框架集文件的URL,瀏覽器便可以打開要顯示在這些框架中的相應(yīng)文檔。注意框架不是文件。用戶很可能會以為當(dāng)前顯示在框架中的文檔是構(gòu)成框架的一部分,但該文檔實際上并不是框架的一部分。框架是存放文檔的容器,任何一個框架都可以顯示任意一個文檔。IFrame框架的使用(2)決定是否使用框架框架的最常見用途就是導(dǎo)航。一組框架通常包括一個含有導(dǎo)航條的框架和另一個要顯示主要內(nèi)容頁面的框架。但是,框架的設(shè)計可能比較復(fù)雜,并且在許多情況下可以創(chuàng)建沒有框架的Web頁,它可以達(dá)到使用一組框架所能達(dá)到的許多相同效果。例如,如果用戶想讓導(dǎo)航條顯示在頁面的

左側(cè),則既可以用一組框架代替用戶的頁面,也可以在站點中的每一頁上都包含該導(dǎo)航條。許多專業(yè)Web設(shè)計人員不喜歡使用框架,并且許多瀏覽Web的人也不喜歡框架。在大多數(shù)情況下,這種反感是因為遇到了那些使用框架效果不佳或不必要使用框架的站點。如果框架使用得當(dāng),則這些框架對于某些站點可能非常有用。使用框架具有以下優(yōu)點:訪問者的瀏覽器不需要為每個頁面重新加載與導(dǎo)航相關(guān)的圖形。每個框架都具有自己的滾動條,因此訪問者可以獨立滾動這些框架。例如,當(dāng)框架中的內(nèi)容頁面較長時,如果導(dǎo)航條位于不同的框架中,那么向下滾動到頁面底部的訪問者就不需要再滾動回頂部來使用導(dǎo)航條。IFrame框架的使用(3)使用框架具有以下缺點:難以實現(xiàn)不同框架中各元素的精確圖形對齊。對導(dǎo)航進(jìn)行測試可能很耗時間。各個帶有框架的頁面的URL不顯示在瀏覽器中,因此訪問者可能難以將特定頁面設(shè)為書簽。本實例通過使用IFrame框架來布局頁面,其主要屬性設(shè)置如下。Src屬性:要在框架中顯示的頁面的URL。Name屬性:用來設(shè)置框架名,以標(biāo)識該框架。除此之外,為了使頁面美觀大方,還可以設(shè)置IFrame框架的其他一些屬性。例如,

scrolling屬性用來設(shè)置在框架中是否顯示滾動條,frameborder屬性用來設(shè)置框架的邊框,另外,還可以通過style屬性設(shè)置框架的大小、背景顏色和字體大小等。本實例中用到了第3方組件FreeTextBox,該組件是一個在線文本編輯器,可以對文字以及圖片內(nèi)容進(jìn)行處理,并將數(shù)據(jù)保存到數(shù)據(jù)庫中。該組件的配置步驟如下:將FreeTextBox.dll添加到項目中設(shè)置SupportFolder屬性將存放有FreeTextBox組件資源文件的文件夾存放到aspnet_client文件夾中,然后設(shè)置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());多層設(shè)計模式開發(fā)(1)目前,開發(fā)人員在開發(fā)項目時大部分都使用分層開發(fā)模式,最常見的就是

3層開發(fā)模式,如圖所示。分層設(shè)計的目的在于使各個層之間只能夠被它相鄰的層產(chǎn)生影響,但是這個限制常常在使用多層開發(fā)時被違反,這對系統(tǒng)的開發(fā)是有害的。1.?dāng)?shù)據(jù)層驅(qū)動模式客戶端業(yè)務(wù)處理SQL

Server

數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論