• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      使用jQuery實(shí)現(xiàn)GridView控件交互操作

      2017-01-23 18:01:48洪偉珍
      價(jià)值工程 2016年35期
      關(guān)鍵詞:交互

      洪偉珍

      摘要:GridView作為ASP.NET中常用的數(shù)據(jù)綁定控件,具有顯示、編輯和刪除多種不同數(shù)據(jù)源中的數(shù)據(jù),但針對(duì)Web頁(yè)面的交互操作,如使用鍵盤(pán)方向鍵切換單元格等,GridView控件并不支持,本文提出了使用JQuery實(shí)現(xiàn)GridView交互操作的思路,并給出實(shí)現(xiàn)方式。

      Abstract: As a commonly used data binding control in ASP.NET, GridView can display, edit and delete data in many different data sources. But for the interactive operation of the Web page, GridView widget can not switch cells by the keyboard keys. This paper puts forward the idea of using JQuery to realize the interactive operation of GridView, and gives the way to realize it.

      關(guān)鍵詞:GridView控件;jQuery;交互

      Key words: GridView widget;jQuery;alternation

      中圖分類(lèi)號(hào):TP311.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2016)35-0168-02

      0 引言

      在Web應(yīng)用程序中,表格的使用可以說(shuō)是無(wú)處不在,因此GridView作為ASP.NET中以網(wǎng)格方式呈現(xiàn)數(shù)據(jù)的數(shù)據(jù)綁定控件被廣泛應(yīng)用;jQuery 是一個(gè)“寫(xiě)的更少,但做的更多”的輕量級(jí) JavaScript 庫(kù),在頁(yè)面的交互操作腳本中具有支持多瀏覽器及語(yǔ)言簡(jiǎn)潔的特點(diǎn)。通過(guò)jQuery來(lái)實(shí)現(xiàn)GridView的交互操作,能提高Web應(yīng)用程序的兼容性,同時(shí)降低開(kāi)發(fā)的難度。

      1 分析

      GridView控件通過(guò)Web服務(wù)器解析后,以HTML代碼的方式傳輸給客戶(hù)端。因此在服務(wù)器端編寫(xiě)的jQuery腳本,實(shí)現(xiàn)GridView控件交互操作,關(guān)鍵點(diǎn)是使用jQuery 選擇器準(zhǔn)確地選取您希望應(yīng)用效果的元素。

      圖1是一個(gè)包含在母版頁(yè)中的GridView控件,控件每行具有兩個(gè)TextBox控件,用于錄入成績(jī),為了方便成績(jī)的輸入,使用JQuery實(shí)現(xiàn)類(lèi)似Excel單元格選取與輸入的功能,即通過(guò)鍵盤(pán)的方向鍵實(shí)現(xiàn)文本框的選取,回車(chē)則跳轉(zhuǎn)到下一行的文本框中。

      圖1的部分aspx頁(yè)面代碼如下。

      ……

      ……

      ……

      如上代碼,GridView的id為“grv”,其中包含的兩個(gè)TextBox控件的id分別為“tx_qzcj”和“tx_qmcj”,在服務(wù)器端運(yùn)行后傳輸給客戶(hù)端的部分HTML代碼如下。

      ……

      班級(jí)學(xué)號(hào)姓名期中成績(jī)期末成績(jī)
      154微機(jī)應(yīng)用2XX218X敬

      GridView控件被轉(zhuǎn)換為table標(biāo)簽,TextBox控件被轉(zhuǎn)換為type為text的input標(biāo)簽,由于GridView是包含在母版頁(yè)中的,因此它的id號(hào)被轉(zhuǎn)換為“ctl00_ContentPlaceHolder1_grv”,而TextBox的標(biāo)簽被分別轉(zhuǎn)換為“ctl00_ContentPlaceHolder1_grv_ctl02_tx_qzcj”和“ctl00_ContentPlaceHolder1_grv_ctl02_tx_qmcj”。

      在本文實(shí)例中將使用jQuery的“#id”選擇器,選擇GridView對(duì)應(yīng)的table標(biāo)簽,但因控件是包含在母版中,id號(hào)已不再是“grv”,這里需要用到GridView控件的ClientID屬性獲取由 ASP.NET 生成的服務(wù)器控件標(biāo)識(shí)符;使用“[attribute*=value]”選擇器,選擇TextBox對(duì)應(yīng)的input標(biāo)簽。

      2 實(shí)現(xiàn)

      如圖2,jQuery使用index()方法獲取的是當(dāng)前的行號(hào),第一行為表頭,它的行索引值為0,但對(duì)于包含有TextBox控件的GridView,是從第二行開(kāi)始的,因此行索引值是從1開(kāi)始計(jì)算的。因此下一行的input標(biāo)簽索引值為$(this).parent().parent().index(),上一行的索引值為$(this).parent().parent().index())-2。

      在aspx頁(yè)面中添加如下JQuery代碼,實(shí)現(xiàn)Web頁(yè)面的交互操作。

      3 結(jié)語(yǔ)

      通過(guò)jQuery實(shí)現(xiàn)GridView的交互操作,能夠在確保兼容的基礎(chǔ)上,使用簡(jiǎn)潔的代碼實(shí)現(xiàn)相關(guān)功能。文中給出的程序代碼已在Vistual Studio2013開(kāi)發(fā)環(huán)境使用C#語(yǔ)言驗(yàn)證通過(guò),并在多種瀏覽器中實(shí)現(xiàn)上述功能。

      參考文獻(xiàn):

      [1]賀帆.基于模板列在GridView控件中完成數(shù)據(jù)添加[J].科學(xué)咨詢(xún)(科技·管理),2015(01):44-45.

      [2]馬元元.GridView中顯示/隱藏列及多重表頭的實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2015(09):10-11,34.

      [3]顧正剛,畢海峰.對(duì)GridView控件高級(jí)應(yīng)用的研究與實(shí)現(xiàn)[J].寧波職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008(02).

      猜你喜歡
      交互
      論高校立體交互式思政教育載體的建設(shè)
      網(wǎng)站開(kāi)發(fā)課程交互中朋友圈群體信任解決方案
      東方教育(2016年18期)2017-01-16 12:59:49
      基于虛擬現(xiàn)實(shí)技術(shù)的虛擬教學(xué)系統(tǒng)設(shè)計(jì)探究
      虛擬現(xiàn)實(shí)技術(shù)及其在臨床心理學(xué)的應(yīng)用
      實(shí)驗(yàn)激發(fā)思維 問(wèn)題交流智慧
      淺析色彩在人機(jī)交互界面中的作用
      電子綜合藝術(shù)在藝術(shù)專(zhuān)業(yè)領(lǐng)域的應(yīng)用
      科技視界(2016年25期)2016-11-25 11:58:53
      基于圖形用戶(hù)界面的多點(diǎn)觸控交互技術(shù)綜述
      大學(xué)英語(yǔ)教師“交互”信念、知識(shí)與教師專(zhuān)業(yè)發(fā)展
      科技視界(2016年24期)2016-10-11 22:11:01
      基于WIFI的IPAD白板系統(tǒng)教學(xué)應(yīng)用研究
      考試周刊(2016年39期)2016-06-12 15:45:48
      平远县| 石屏县| 桂平市| 饶河县| 抚顺县| 明星| 密云县| 仙桃市| 柳江县| 习水县| 正宁县| 织金县| 祥云县| 桂东县| 隆化县| 绥江县| 呈贡县| 临朐县| 泉州市| 内丘县| 建湖县| 潢川县| 铜陵市| 吉木萨尔县| 白山市| 河北省| 甘肃省| 盖州市| 西充县| 根河市| 揭阳市| 佳木斯市| 盱眙县| 黄骅市| 措美县| 班戈县| 通海县| 阿克| 长顺县| 开远市| 格尔木市|