本文介紹一下ASP
Net中對XML的用法
這裡飛刀我只是展現了XML與DataSet相結合的用法
其實ASP
Net對XML的操作的方法與對象是很多的
比如XmlDataDocument
XmlTextReader等
這些對象功能很全
也很實用
本文以Adrotator控件使用的XML為例(新手可以先看一下Adrotator控件的用法)
寫出了一個廣告管理程序
這個程序
飛刀用到的控件主要是DataGrid
可以說已經用到了DataGrid幾乎全部功能
大家在關注XML的同時
可以同時學到DataGrid使用方法
先將本例中使用的一些方法對大家說明一下
DataSet主要是使用的ReadXml與WriteXml方法
它們的功能看名字就知道了
飛刀也不羅嗦了
DataGrid中使用的了很多的方法和對象
比如分頁使用AllowPaging屬性
排序使用AllowSorting屬性
本例中使用了所有DataGrid中的事件
比如OnItemCommand
OnEditCommand
OnCancelCommand
OnUpdateCommand等
大家認真查看這些事件的處理
另外大家在看程序時
再想想
如果這個程序使用ASP來寫需要多少頁
呵呵
用ASP
Net只需要一頁
而且無限次使用
這就是ASP
Net的優點
程序中飛刀我做了些簡單的注釋
最重要的還是大家的理解
呵呵
最近我們工作室的人是忙得一踏糊塗
所以就請大家原諒啦
飛刀這些日子不是不寫程序
只是寫的程序都需要發表在書上
(比如和追捕軟件一樣功能的Web網頁啦
真的可以實現與追捕一樣的功能
絕無虛假)不能貼在網上啦
這樣會被罵的:)
先看看我們操作的XML文件的內容
xmlns:xsd=""
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
aspcn_bbs1.gifc /bbs ASPCN技術論壇/AlternateText>
bbs 50 aspcn_bbs3.gif /bbs ASPCN技術論壇/AlternateText>
bbs 50 aspcn_bbs2.gifc /bbs ASPCN技術論壇/AlternateText>
bbs2 50 _6597/200603/20060330110526560.gif 我是中國人/AlternateText>
中國人/Keyword>
80
_6597/200603/20060330110526560.gif
我是中國人/AlternateText>
中國人/Keyword>
80
_6597/200603/20060330110526560.gif
我是中國人/AlternateText>
中國人/Keyword>
80
_6597/200603/20060330110526560.gif
我是中國人/AlternateText>
中國人/Keyword>
80
_6597/200603/20060330110526560.gif
我是中國人/AlternateText>
中國人/Keyword>
80
_6597/200603/20060330110526560.gif
我是中國人/AlternateText>
中國人/Keyword>
80
_6597/200603/20060330110526560.gif
我是中國人/AlternateText>
中國人/Keyword>
80
_6597/200603/20060330110526560.gif
我是中國人/AlternateText>
中國人/Keyword>
80
_6597/200603/20060330110526560.gif
我是中國人/AlternateText>
中國人/Keyword>
80
_6597/200603/20060330110526560.gif
aaaddd
aaadd
98090
_6597/200603/20060330110526560.gif
aaasdfasfad
aaadd
98090
/
中文有點問題,但是在下面的程序中可以正常顯示的,因為用了國際化技術,哈哈,這個例子用的東東可不少喲:
這是Adrotator控件引用的標准格式XML。Tw.WInGwiT.CoM
我們再來看看ASP.Net的源代碼:
由於XML文件占了很大的篇幅,只好把源程序貼在這一頁了。(也是很長的喲,大家有性子看才行)
<% @ Page Language="C#" ResponseEncoding="gb2312" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Xml" %>
<% @ Import Namespace="System.IO" %>
大家好好分析吧。
From:http://tw.wingwit.com/Article/program/net/201311/11705.html