在这里,我在 EditItemTemplate 中有一个 DropDownList:
<asp:TemplateField HeaderText="RequestedBy" SortExpression="RequestedBy">
<EditItemTemplate>
<asp:DropDownList ID="ReqUserDDL" runat="server" AppendDataBoundItems ="True" DataSourceID="ReqUsersDataS" DataTextField="Name" DataValueField="Name" SelectedValue='<%# Bind("Name") %>' >
</asp:DropDownList>
<asp:SqlDataSource ID="ReqUsersDataS" runat="server" ConnectionString="<%$ ConnectionStrings:itassetmgmtConnectionString1 %>" SelectCommand="SELECT Firstname + Lastname AS Name FROM Users"></asp:SqlDataSource>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label7" runat="server" Text='<%# Eval("RequestedBy") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
但是,我不断收到此错误:
DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'Name'.
有没有办法解决这个问题?