我在将 asp.net 绑定到下拉列表时遇到问题,我不知道如何调试。我在堆栈上查看了有关此问题的其他问题,但没有任何帮助。据我所知,它应该选择的“名称”在列表中。
<asp:DropDownList ID="dd1" runat="server" DataSourceID="ADataSource" DataTextField="Name"
DataValueField="Name" SelectedValue='<%# Bind("Name") %>' Width="255"
AppendDataBoundItems="true" TabIndex="3" Font-Size="small" EnableViewState="true" >
<asp:ListItem Text="Select" Value="" />
</asp:DropDownList>
以下是错误
System.ArgumentOutOfRangeException 未被用户代码处理 Message='dd1' 有一个无效的 SelectedValue,因为它不存在于项目列表中。参数名称:值 Source=System.Web ParamName=value StackTrace:在 System.Web.UI.WebControls.ListControl.PerformDataBinding(IEnumerable dataSource) 在 System.Web.UI.WebControls.ListControl.OnDataBinding(EventArgs e) 在 System.Web .UI.WebControls.ListControl.PerformSelect() 在 System.Web.UI.WebControls.BaseDataBoundControl.DataBind() 在 System.Web.UI.Control.DataBindChildren() 在 System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)在 System.Web.UI.Control.DataBind() 在 System.Web.UI.Control.DataBindChildren() 在 System.