999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ASP.NET(C#)中通過GridView控件對X ML數據進行管理

2016-09-18 12:29:40李金峰鄒軍華胡江峰
中國教育技術裝備 2016年14期

◆李金峰 鄒軍華 胡江峰

ASP.NET(C#)中通過GridView控件對X ML數據進行管理

◆李金峰 鄒軍華 胡江峰

提出一種通過GridView控件對Xml數據進行管理的基本方法,并就此方法作為例子,詳細講解命令的根本邏輯和含義以及使用范圍。

GridView;Xml;數據

10.3969/j.issn.1671-489X.2016.14.033

1 前言

在ASP.NET架構中,GridView控件通常是與SQL數據進行綁定以實現顯示數據功能。這種實現方法操作簡易,容錯性強,使用者不需要掌握太多的數據結構知識。但是在教學中為了能讓學習者更好地理解GridView控件從數據源中讀取數據的過程和數據存儲的結構,使用Xml表作為數據源,其顯示方式更加直觀,嚴苛的編輯標準對于初學者的邏輯理解來講也更加友好。

本文旨在提出一種邏輯較為簡單易懂的命令來實現ASP.NET中通過GridView控件來對Xml表內數據進行刪改的功能,命令行以易讀性為第一標準,使學習者在了解根本數據傳遞方法之后,能夠熟練掌握其命令邏輯,并在不同的環境下得以靈活運用。

2 核心代碼分析

XML表結構 為了便于描述,本文采用圖1所示的XML文檔,該文檔的根節點為〈basic〉,其中有兩個子節點,分別為〈e0〉和〈e1〉。

圖1 Xml文檔內容

顯示數據 由于顯示數據的此段在后續操作中會被多次用到,因此定義一個子函數MyDataBind。首先創建一個數據集,然后讀取外部Xml表數據加載至該數據集(Xml文件應與當前頁面文件處于同一文件),再將數據集中第一個表,以默認方式作為GridView控件的數據源,最后綁定數據源。代碼如下:

刪除數據 刪除數據時,首先創建一個XmlDocument對象,讀取Xml表數據加載至該文檔對象,然后查找節點,通過ParentNode中的刪除子節點的方法刪除找到的節點,最后保存XML文檔,刷新數據。整個過程如圖2所示。

圖2 刪除Xml節點流程圖

在本例中,〈e1〉節點的數據類型是日期型,精確到“秒”,所以查找節點是通過“SelectSingleNode(″//basic[e1=′″+Grid ViewXmlDelete.Rows[e.RowⅠndex].Cells[3].Text+ ″′]″)”來實現的。

編輯和更新數據 編輯Gridview控件時,只需在RowEditing事件中獲取用戶選定的行號,然后通過調用MyDataBind函數顯示數據。

更新數據時,需要在Gridview控件的RowUpdating事件中創建多個TextBox對象,從而獲取在編輯狀態時用戶動態輸入的信息(通過RowIndex和Cells定位,應該注意由于使用了GridView控件內置的編輯和刪除按鈕,在編輯時,GridView顯示表的前兩列被更新和取消按鈕占用,因此在列定位時應該后移兩列),再通過InnerText屬性設置其所有子節點的值,最后保存XML文檔,取消編輯狀態,刷新數據。運行結果如圖3所示。

3 總結

圖3 

使用Xml表作為數據源時,由于與前臺程序之間存在一個DataSet緩存區,數據先行載入后可以斷開與數據源的連接;而在DataSet中數據的存儲結構為同一節點里的所有元素儲存在同一張DataTable中,其順序和Xml表中節點的排列順序一致。這些特性使得用GridView控件管理Xml表的規范數據時只用短時占用Xml表資源,大部分操作都在頁面程序上進行,大大提升了運行速率?!?/p>

[1]王輝,等.ASP.NET 3.5(C#)實用教程[M].北京:清華大學出版社,2012.

[2]Harol E R.XML實用大全[M].北京:中國水利水電出版社,2000.

TP311.131

B

1671-489X(2016)14-0033-02

作者:李金峰,惠州城市職業學院(516025);鄒軍華(通訊作者)、胡江峰,湖北大學教育學院(430062)。

主站蜘蛛池模板: 欧美综合中文字幕久久| 白丝美女办公室高潮喷水视频| jizz亚洲高清在线观看| 亚洲高清无在码在线无弹窗| 91无码人妻精品一区| 亚洲欧美国产视频| 国产精品香蕉| 亚洲午夜国产片在线观看| 国产综合精品一区二区| 少妇精品在线| 成人中文字幕在线| 99热6这里只有精品| 思思热精品在线8| 亚洲成肉网| 欧美精品色视频| 欧美激情视频一区二区三区免费| 欧美日本二区| 亚洲视频免费在线| 久久久久国产精品免费免费不卡| 亚洲一区免费看| 青青草久久伊人| 午夜天堂视频| 宅男噜噜噜66国产在线观看| 欧美日韩精品一区二区在线线| 国产成人精品在线1区| 国产理论一区| 日韩高清无码免费| 91精品免费高清在线| 国产 日韩 欧美 第二页| 2020国产在线视精品在| 中国黄色一级视频| 免费高清自慰一区二区三区| 久久亚洲中文字幕精品一区| 三上悠亚在线精品二区| 中国特黄美女一级视频| 亚洲欧美激情另类| 日韩视频精品在线| 在线人成精品免费视频| 欧美成人午夜在线全部免费| 97久久人人超碰国产精品| 午夜福利免费视频| 就去吻亚洲精品国产欧美| 国产欧美日韩视频怡春院| 亚洲AV无码精品无码久久蜜桃| 亚洲久悠悠色悠在线播放| 亚洲va欧美ⅴa国产va影院| 日韩毛片视频| 国产av一码二码三码无码| 伊人91视频| 亚洲婷婷六月| 久久婷婷人人澡人人爱91| 大乳丰满人妻中文字幕日本| 久久精品无码一区二区日韩免费| 亚洲一区黄色| 国产无码网站在线观看| 欧美a级在线| 国产乱子伦无码精品小说| 四虎在线观看视频高清无码| 无码高清专区| 亚洲精品动漫在线观看| 国产日韩欧美中文| 热热久久狠狠偷偷色男同| 成人小视频在线观看免费| 免费国产高清精品一区在线| 亚洲免费毛片| 97综合久久| 毛片久久久| 国产91高跟丝袜| 视频国产精品丝袜第一页| 91精品免费高清在线| 在线观看国产小视频| 色播五月婷婷| 小13箩利洗澡无码视频免费网站| a亚洲视频| 精品视频在线观看你懂的一区| 亚洲成a人片7777| 少妇精品网站| 中文字幕伦视频| 国产成人福利在线| 国产a v无码专区亚洲av| 国产理论最新国产精品视频| 色偷偷一区|