om/aspcn.gif</ImageUrl> <NavigateUrl>http://www.aspcn.com</NavigateUrl> <AlternateText>aaaddd</AlternateText> <Keyword>aaadd</Keyword> <Impressions>98090</Impressions> </Ad> <Ad> <ImageUrl>http://www.aspcn.com/aspcn.gif</ImageUrl> <NavigateUrl></NavigateUrl> <AlternateText>aaasdfasfad</AlternateText> <Keyword>aaadd</Keyword> <Impressions>98090</Impressions> </Ad> <Ad> <ImageUrl>http://wwwaspcn.com</ImageUrl> <NavigateUrl>http://</NavigateUrl> <AlternateText></AlternateText> <Keyword></Keyword> <Impressions></Impressions> </Ad> </Advertisements>
中文有点问题,但是在下面的程序中可以正常显示的,因为用了国际化技术,哈哈,这个例子用的东东可不少哟:
这是Adrotator控件引用的标准格式XML。
我们再来看看ASP.Net的源代码:
由于XML文件占了很大的篇幅,只好把源程序贴在这一页了。(也是很长的哟,大家有性子看才行)
<% @ Page Language="C#" ResponseEncoding="gb2312" %> <% @ Import Namespace="System.Data" %> <% @ Import Namespace="System.Xml" %> <% @ Import Namespace="System.IO" %> <Script Language="C#" Runat="Server"> DataSet ds; file://定义公用的DataSet DataView dv; file://定义公用的DataView string SortField; string sPath; public void Page_Load(Object src,EventArgs e) { if(State["adxml"]==null) { sPath = Server.MapPath(".") + "\\AdBanners\\ad_gb.xml"; ds = new DataSet(); ds.ReadXml(sPath); State["adxml"] = ds; } else { ds = (DataSet)State["adxml"]; } dv = ds.Tables[0].DefaultView; dv.Sort = "ImageUrl";
if(!Page.IsPostBack)
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 |