我有一个由代码填充的下拉列表,直接来自数据库。但是在底部有一个没有值(value)的可选项目。如何完全/完全绑定(bind)数据库中的数据以避免将来获得此空白选择? protected void DropDownList_OnDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Footer) { DropDownList ddlName = (DropDownList)e.Row.FindControl("ddlName"); ddlName.DataSource = MyClass.NameList(); ddlName.DataTextField = "Name"; ddlName.DataValueField = "id"; ddlName.DataBind(); } } 最佳答案 尝试删除您的代码声明 '' 并再次键入。这将从头开始刷新您的下拉列表,删除它时清除其所有引用。您当前的下拉列表可能会在项目开发过程中的某处引用。关于c# - DropDownList 得到一个空白选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22625069/ 10-11 18:25