проблема с повторителем - PullRequest
       6

проблема с повторителем

0 голосов
/ 18 февраля 2011

во время выполнения этого кода возникает исключение в <% Eval ("Firstname")%> .. сообщение об исключении "Методы привязки данных, такие как Eval (), XPath () и Bind (), могут быть только используется в контексте управления данными ". что делать .. мой код выглядит следующим образом

<div>This is repeater
         <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
         <HeaderTemplate>
         <table>
         <tr>
            <th>FirstName</th>
            <th>LastName</th>
            <th>City</th>
          </tr>
         </HeaderTemplate>
         <ItemTemplate>
         <tr>
         <td><% Eval("FirstName")%></td>
         <td><% Eval("LastName")%></td>
         <td><% Eval("City")%></td>
         </tr>
         </ItemTemplate>
         <FooterTemplate>
         </table>
         </FooterTemplate>
         </asp:Repeater>
         <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
             ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" 
             SelectCommand="SELECT * FROM [Employees]">
         </asp:SqlDataSource>
    </div>

Ответы [ 2 ]

2 голосов
/ 18 февраля 2011

Я думаю, вам не хватает символа #

try:

<%# Eval("FirstName") %>
2 голосов
/ 18 февраля 2011

Для передачи данных через привязку данных вы должны использовать синтаксис выражения привязки данных

<%# Eval("FieldName")%>
...