日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

談ASP.NET 2.0中XML數(shù)據(jù)的處理_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:談asp.net會(huì)話狀態(tài)
一、會(huì)話狀態(tài)的功能 HTTP 是一個(gè)無狀態(tài)的協(xié)議,所以它不自動(dòng)指示一個(gè)請(qǐng)求序列是否都來自相同的客戶端,甚至不指示單個(gè)瀏覽器實(shí)例是否仍活躍地查看某個(gè)頁或站點(diǎn)。而使用ASP.net內(nèi)置的會(huì)話狀態(tài)功能,可以使用我們做到 1、對(duì)從單個(gè)瀏覽器客戶端到服務(wù)器上邏輯應(yīng)

SqlDataSource和ObjectDataSource控件都是平面表格式的數(shù)據(jù)源控件,操作也相對(duì)簡單,在這里我就不細(xì)說了。

在這里我主要談下用于連接XML文件的XmlDataSource和用于連接站點(diǎn)導(dǎo)航數(shù)據(jù)的SiteMapDataSource這兩個(gè)層次數(shù)據(jù)源控件中XmlDataSource數(shù)據(jù)綁定到平面表格控件的一起東東。

XmlDataSource控件允許其它控件綁定到XML數(shù)據(jù)。XmlDataSource支持DataFile屬性,它被用于指定作為輸入(input)的XML數(shù)據(jù)文件的路徑。你還可以指定TranformFile屬性,給數(shù)據(jù)應(yīng)用XSLT轉(zhuǎn)換;設(shè)置XPath屬性來指定需要暴露的數(shù)據(jù)源節(jié)點(diǎn)的子集。

TransformFile="~transXml" XPath="//User">

表格式數(shù)據(jù)綁定控件綁定到分層數(shù)據(jù)源也是可行的,但是它只能顯示第一層數(shù)據(jù)。在下面的demo中,Repeater控件綁定到 temp.xml文件。由于數(shù)據(jù)源暴露的頂層節(jié)點(diǎn)是節(jié)點(diǎn),Repeater可以在自己的ItemTemplate模板中使用Eval數(shù)據(jù)綁定語法綁定到這些節(jié)點(diǎn)的屬性。

標(biāo)題姓名:

Email:

除了Eval數(shù)據(jù)綁定語法之外,ASP.NET 2.0還提供了基于XPath的數(shù)據(jù)綁定語法,在實(shí)現(xiàn)了IXPathNavigable接口的任何數(shù)據(jù)項(xiàng)上都可以使用它。這里介紹兩種常用的表達(dá)式類型:

◆XPath(expression, [formatString]) - 根據(jù)數(shù)據(jù)項(xiàng)計(jì)算Xpath表達(dá)式的值,返回單個(gè)值。

◆XPathSelect(expression, [formatString]) - 根據(jù)數(shù)據(jù)項(xiàng)計(jì)算Xpath表達(dá)式的值,返回節(jié)點(diǎn)列表。

下面我們來看看使用Xpath數(shù)據(jù)綁定方法的優(yōu)勢(shì),通過一個(gè)demo來說明。

Repeater的ItemTemplate模板另外增加了一個(gè)Repeater,并把這個(gè)內(nèi)部Repeater的屬性綁定到一個(gè)描述當(dāng)前User節(jié)點(diǎn)的Reply子節(jié)點(diǎn)的XPathSelect表達(dá)式。在內(nèi)部Repeater的ItemTemplate模板中,Xpath數(shù)據(jù)綁定表達(dá)式根據(jù)這些"Reply"內(nèi)容節(jié)點(diǎn)來計(jì)算值。ASP.NET 2.0利用這種技術(shù),使你能夠通過組合表格式數(shù)據(jù)綁定控件簡便地構(gòu)造出豐富的、分層的數(shù)據(jù)顯示方式。

以下為引用的內(nèi)容:

標(biāo)題ID:

姓名:

Email:

Content:

留言ReplyID:

Time:

Content:

分享:ASP.NET MVC是怎樣實(shí)現(xiàn)自己的視圖引擎的
在ASP.net MVC的一個(gè)開源項(xiàng)目MvcContrib中,為我們提供了幾個(gè)視圖引擎,例如NVelocity, Brail, NHaml, XSLT。那么如果我們想在ASP.NET MVC中實(shí)現(xiàn)我們自己的一個(gè)視圖引擎,我們應(yīng)該要怎么做呢? 我們知道呈現(xiàn)視圖是在Controller中通過傳遞視圖名和數(shù)據(jù)到Rende

來源:模板無憂//所屬分類:.Net教程/更新時(shí)間:2009-06-30
相關(guān).Net教程