1. <code id="ya7qu"><span id="ya7qu"><label id="ya7qu"></label></span></code>

    <b id="ya7qu"><bdo id="ya7qu"></bdo></b>
    <wbr id="ya7qu"><optgroup id="ya7qu"><strike id="ya7qu"></strike></optgroup></wbr>
  2. <u id="ya7qu"><bdo id="ya7qu"></bdo></u>
    現(xiàn)在位置:范文先生網(wǎng)>理工論文>電子信息工程論文>利用TDC組件實(shí)現(xiàn)對(duì)WEB頁(yè)面的交互操作

    利用TDC組件實(shí)現(xiàn)對(duì)WEB頁(yè)面的交互操作

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

    利用TDC組件實(shí)現(xiàn)對(duì)WEB頁(yè)面的交互操作

    利用TDC組件實(shí)現(xiàn)對(duì)WEB頁(yè)面的交互操作

     

    夏亞?wèn)|

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

     

     

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

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

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

     

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

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

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

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

    二.             TDC組件

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

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

    有定界符文本文件

    表格一般和數(shù)據(jù)庫(kù)對(duì)應(yīng),在有定界符文本文件中的一行相當(dāng)于數(shù)據(jù)庫(kù)的一個(gè)記錄,每行中由定界符括起來(lái)的字符串相當(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’

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

    WEB頁(yè)中引用TDC組件

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

    <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為對(duì)象指定一個(gè)名稱,以便在以后的WEB元素中引用,參數(shù)

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

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

    Table是一種可以進(jìn)行多值綁定的HTML元素,<Tr>…</Tr>對(duì)應(yīng)一個(gè)記錄,<Td>…</Td>對(duì)應(yīng)一個(gè)字段,在這兩個(gè)元素對(duì)中,利用可以單值綁定元素引用數(shù)據(jù),在頁(yè)面上顯示具體地?cái)?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>

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

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

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

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

    Software.sort=”+name”

    Software.reset

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

    Software.sort=”+type,-company”

    Software.reset

    對(duì)整個(gè)記錄按字段type升序和company降序排列。

    Software.filter=”type=browser”

    Software.reset

    生成只含有瀏覽器(browser

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

    ActiveX技術(shù)在WEB頁(yè)上的應(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ò)課程的實(shí)現(xiàn)方法08-06

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

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

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

    国产福利萌白酱精品tv一区_日韩亚洲中字无码一区二区三区_亚洲欧洲高清无码在线_全黄无码免费一级毛片
    1. <code id="ya7qu"><span id="ya7qu"><label id="ya7qu"></label></span></code>

      <b id="ya7qu"><bdo id="ya7qu"></bdo></b>
      <wbr id="ya7qu"><optgroup id="ya7qu"><strike id="ya7qu"></strike></optgroup></wbr>
    2. <u id="ya7qu"><bdo id="ya7qu"></bdo></u>
      亚洲国产一区二区97 | 亚洲欧洲日本精品专线 | 亚洲午夜精品一级在线播放 | 亚洲自拍中文字幕在线 | 亚洲高清在线观看看片 | 日韩欧美三级中文字幕在线 |