天天被操天天被操综合网,亚洲黄色一区二区三区性色,国产成人精品日本亚洲11,欧美zozo另类特级,www.黄片视频在线播放,啪啪网站永久免费看,特别一级a免费大片视频网站

現(xiàn)在位置:范文先生網(wǎng)>理工論文>電子信息工程論文>利用TDC組件實現(xiàn)對WEB頁面的交互操作

利用TDC組件實現(xiàn)對WEB頁面的交互操作

時間:2023-02-20 22:36:46 電子信息工程論文 我要投稿
  • 相關(guān)推薦

利用TDC組件實現(xiàn)對WEB頁面的交互操作

利用TDC組件實現(xiàn)對WEB頁面的交互操作

 

夏亞東

(山東農(nóng)業(yè)大學(xué)教務(wù)處·山東泰安,271018

 

 

【摘要】TDCInternet Explorer 4.0及以上版本提供的一個組件,它以有界定符文本文件作為數(shù)據(jù)來源,利用緩沖機(jī)制,在本地機(jī)實現(xiàn)對數(shù)據(jù)的動態(tài)控制,并支持Recordset

集的屬性和方法。如果將TDC數(shù)據(jù)綁定到WEB頁面的HTML元素,可以不依賴ASPCGI等服務(wù)器端處理邏輯,實現(xiàn)用戶與頁面的動態(tài)交互,減少動態(tài)網(wǎng)頁對服務(wù)器的依賴程度,減輕服務(wù)器的壓力和緩解網(wǎng)絡(luò)擁擠。

【關(guān)鍵字】數(shù)據(jù)綁定 TDC 動態(tài)頁面

 

動態(tài)網(wǎng)頁一般通過用戶與服務(wù)器的交互操作實現(xiàn),用戶向服務(wù)器發(fā)出請求,服務(wù)器使用ASP、CGI等獲取用戶提交的信息,進(jìn)行處理后將結(jié)果返回給給用戶,這種方式一方面要求服務(wù)器提供上述服務(wù)和擁有服務(wù)器端執(zhí)行程序的權(quán)限,另一面由于這種方式對服務(wù)器的依賴性很強(qiáng),會加重服務(wù)器的負(fù)擔(dān)和網(wǎng)絡(luò)擁擠程度。Internet explorer 4.0及更高版本可以通過數(shù)據(jù)綁定技術(shù)(Data binding)和表格數(shù)據(jù)控件TDCtabular data contro

l)訪問有限定符文本文件,以HTML文件為模板顯示數(shù)據(jù),并通過對已緩沖至本地機(jī)的文本文件操作,實現(xiàn)訪問客戶與數(shù)據(jù)驅(qū)動頁面的動態(tài)交互。

一.             數(shù)據(jù)綁定技術(shù)

數(shù)據(jù)綁定由四部分組成——數(shù)據(jù)源對象(DSO-Data Source Object)、數(shù)據(jù)引用(Data consumer)、綁定代理(Binding agent)和列表(顯示)代理(Table repetition agent)。數(shù)據(jù)源對象提供數(shù)據(jù)傳輸、操作和通過腳本訪問數(shù)據(jù)的能力;數(shù)據(jù)引用一般指WEB頁面元素,它定義數(shù)據(jù)如何顯示等;綁定代理用于數(shù)據(jù)識別和維護(hù);列表(顯示)代理用于保證列表數(shù)據(jù)的正確引用。

二.             TDC組件

TDCInternet explorer提供的內(nèi)置數(shù)據(jù)源控件,提供訪問有定界符文本文件的能力,擁有DatasrcFielddelim、Textquqlifier、Rowdelim、Sort、FilterUseheader等屬性及Reset方法,并可通過TDC

對象的ID.recordset.{ Properties|method},訪問相應(yīng)的Recordset集的屬性和方法。

有定界符文本文件

表格一般和數(shù)據(jù)庫對應(yīng),在有定界符文本文件中的一行相當(dāng)于數(shù)據(jù)庫的一個記錄,每行中由定界符括起來的字符串相當(dāng)于記錄中的字段。在TDC引用的文本文件中有三種定界符:文本限定符、字段限定符和行限定符。假設(shè)文本文件software.txt中有如下內(nèi)容:

name,description,type,company,location

’IE5.0’,’Microsoft Internet explorer 5.0’,’Browser’,’Microsoft’,’tie50.zip’

’FP98’,’Microsoft Frontpage 98’,’Editor’,’Microsoft’,’fp98.zip’

第一行為字段的名稱,第二、三行為兩個記錄。其中,單引號()是文本限定符,逗號(,)是字段限定符。

WEB頁中引用TDC組件

WEB頁中的頭部或主體內(nèi)用<Object>…</Object>語句建立TDC對象的實例,如:

<OBJECT id=software classid=CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83>

<PARAM NAME="TextQualifier" VALUE="'">

<PARAM NAME="FieldDelim" VALUE=",">

<PARAM NAME="DataURL" VALUE="software.txt">

<PARAM NAME="UseHeader" VALUE="true">

</OBJECT>

其中,Id為對象指定一個名稱,以便在以后的WEB元素中引用,參數(shù)

Textqualifer定義文本限定符,參數(shù)FieldDelim定義字段限定符,參數(shù)DataURL指定TDC讀取數(shù)據(jù)的文本文件,參數(shù)UseHeaderTureFalse指定在文本文件中是否有字段名定義。

將數(shù)據(jù)綁定到Table元素

Table是一種可以進(jìn)行多值綁定的HTML元素,<Tr>…</Tr>對應(yīng)一個記錄,<Td>…</Td>對應(yīng)一個字段,在這兩個元素對中,利用可以單值綁定元素引用數(shù)據(jù),在頁面上顯示具體地數(shù)據(jù)內(nèi)容。如:

<Table datasrc=#s

oftware Datapagesize=15>

<Tr>

<Td>名稱</Td>

<Td>軟件介紹</Td>

……

<Td>下載地址</Td>

</Tr>

<Tr>

<Td><span datafld=”name”></span></Td>

<Td><span datafld=”description”></span></Td>

……

<Td><a datafle=”location”>download</a></Td>

</Tr>

在上面的語句中,利用數(shù)據(jù)引用組件的DATASRCDATAFLDDATAFORMATS、DATAPAGESIAE屬性,通過ID屬性將文本文件的數(shù)據(jù)內(nèi)容綁定到HRML元素,TDC控件自動將符合要求的數(shù)據(jù)內(nèi)容在頁面中顯示。

三.             數(shù)據(jù)排序、過濾、復(fù)位和RECORDSET

數(shù)據(jù)排序通過設(shè)定排序條件并使用reset方法,按某一字段和以逗號分隔的多個字段組合進(jìn)行升序或降序排列,字段前有“

+”表示按升序排列,“-”號表示按降序排列;過濾按某一查詢條件通過reset方法生全部記錄的一個子集,并使在表中顯示的數(shù)據(jù)限制在子集范圍內(nèi)。如:

Software.sort=”+name”

Software.reset

對整個記錄錄按字段name進(jìn)行升序排列

Software.sort=”+type,-company”

Software.reset

對整個記錄按字段type升序和company降序排列。

Software.filter=”type=browser”

Software.reset

生成只含有瀏覽器(browser

【利用TDC組件實現(xiàn)對WEB頁面的交互操作】相關(guān)文章:

ActiveX技術(shù)在WEB頁上的應(yīng)用08-06

利用PowerBuilder開發(fā)WEB應(yīng)用08-06

利用PowerBuilder開發(fā)WEB應(yīng)用08-06

利用PowerBuilder開發(fā)WEB應(yīng)用08-06

利用PowerBuilder開發(fā)WEB應(yīng)用08-06

基于Web的網(wǎng)絡(luò)課程的實現(xiàn)方法08-06

uClinux下動態(tài)Web技術(shù)的實現(xiàn)方法08-06

基于Web的交互式數(shù)據(jù)庫查詢技術(shù)08-06

利用Delphi編寫Windows控制面板組件及實例08-06