Привязка списка <строка> к Listview в asp.net 3.5

Как я связываю Список с в ASP.NET 3.5

  <asp:ListView ID="lvDiagnosisCodes" runat="server">
            <LayoutTemplate>
                <ul>
                    <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
                </ul>
            </LayoutTemplate>
            <ItemTemplate>
                <li>
                    <%# Eval("Name") %>
                </li>
            </ItemTemplate>

        </asp:ListView>

Я не слишком уверен, что действительно использует в части Оценки. Так как это - универсальный Список строки, нет никакого имени столбца.

Заранее спасибо.

9
задан Crab Bucket 27 November 2012 в 15:42
поделиться

2 ответа

Не используйте Eval. Связывайте напрямую:

<%# Container.DataItem %>
17
ответ дан 4 December 2019 в 11:03
поделиться

Все, что вам нужно сделать, это создать анонимный объект и установить его в свойство Datasource вашего Listview.

Итак, если у вас есть список или массив строк, сделайте следующее:

Dim myListOfStuff() As String = Manager.FetchMyStuff()

Me.lvDiagnosisCodes.DataSource = (From s In myListOfStuff Select New With {.Name = s}).ToArray
Me.lvDiagnosisCodes.DataSource.DataBind()

Таким образом, вы можете использовать <%# Eval("Name") %> во фронт-энде и привязать к "свойству"

2
ответ дан 4 December 2019 в 11:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: