Полагаю, что XML может быть таким, как показано ниже.
<Root>
<Row id="1">
<title>contact name 1</name>
<desc>contact note 1</note>
</Row>
<Row id="2">
<title>contact name 2</title>
<desc>contact note 2</desc>
</Row>
</Root>
Ссылка здесь
Замените ваш HTML следующим.
<h3><asp:Label ID="title" runat="server"></asp:Label></h3>
<p><asp:Label ID="desc" runat="server"></asp:Label></p>
Зарегистрируйте событие повтора OnItemDataBound
и напишите следующий код ..
protected void ED_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
Label title = (Label)e.Item.FindControl("title");
title.Text = ((System.Xml.XmlElement)e.Item.DataItem).ChildNodes[0].InnerText;
Label desc = (Label)e.Item.FindControl("desc");
desc.Text = ((System.Xml.XmlElement)e.Item.DataItem).ChildNodes[1].InnerText.Substring(1, 300) + "...";
}
}