【发布时间】:2011-02-18 05:41:46
【问题描述】:
当我运行此代码时, 处发生异常。异常消息是“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>
【问题讨论】:
-
你应该像
<%# Eval("Firstname") %>一样输入它
标签: asp.net asprepeater