Проблема с использованием <asp: Repeat> для повторения тегов <a>, в частности внутреннего свойства текста

Я использую ASP.NET 4.0 на VS2013, и у меня возникают проблемы с полным пониманием ASP Repeater. То, что я пытаюсь сделать, выглядит примерно так:

<div id="datesDivContainer>
    <asp:Repeater runat="server" id="repeater" DataSourceID="listToAddToHTML">
        <itemTemplate>
            <div>
                <a href=ExistingDate.aspx?Date="+<@#Bind("Date");%>></a>
            </div>
        </itemTemplate>
   <asp:Repeater>
</div>

Теперь мне нужно установить текст тега ссылки шаблона на значения элемента списка источника данных ретранслятора (значения являются датами, например, 28/10/2014, поэтому текст ссылки должен быть 28/10/2014, 27/10/2014 и любые другие даты, которые есть в файле XML).

Список составлен из элементов даты и инициализируется следующим образом:

var list = new List<string>();
XDocument XMLDatesDocument = XDocument.Load("MenuPerDate.xml");
XElement pointer = XMLDatesDocument.Element("menus").Element("menu");
while (pointer != null)
{
    var date = pointer.Element("date").Value;
    if (pointer.ElementsAfterSelf().Count() > 0)
        pointer = pointer.ElementsAfterSelf().ElementAt(0);
    else pointer = null;
    list.Add(date);
}
repeater.DataSource = list;

Файл XML выглядит так:

<menus>
    <menu>
        <date>...</date>
    </menu>
</menus>

0 ответов

Другие вопросы по тегам