<%# Eval("字段名称")%>
2.0支持Eval()、Bind()、XPath()、 XPathSelect()方法。后两种方法是对XML类型的数据源提供支持
例子:
首先建立一个xml文件,XMLData.xml
<?xml version="1.0" encoding="utf-8" ?>
<sites>
<site>
<name>.NET开发者园地</name>
<url>http://dotnet.aspx.cc/</url>
<img>http://dotnet.aspx.cc/Images/logoSite.gif</img>
</site>
<site>
<name>网易</name>
<url>http://www.163.com/</url>
<img>http://images.163.com/homepage/logo.gif</img>
</site>
<site>
<name>搜狐</name>
<url>http://www.sohu.com/</url>
<img>http://images.sohu.com/uiue/sohu_logo/2005/juzhen_logo_hui.gif</img>
</site>
</sites>
其次,在aspx页面添加一个repeater,id为默认值repeater1
最后,在cs页面
a 添加using System.Xml;
b 在load里面
XmlDataDocument xd = new XmlDataDocument();
xd.Load(Server.MapPath("XMLData.xml"));
Repeater1.DataSource = xd.SelectNodes("//site");
Repeater1.DataBind();
最最后,在aspx中添加
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<a href="<%#XPath("url")%>" title="<%#XPath("name")%>>"><%#XPath("name")%>
<%#XPath("img")==null?XPath("name"):"<img src='"+XPath("img")+"'>"%>
</a>
</ItemTemplate>
</asp:Repeater>
这样,就可以把xml的内容显示在页面上啦