DataBind()에서이 오류가 발생하며 그 이유를 알 수 없습니다. 아무것도 선택해서는 안됩니다. Dropdown에는 선택한 항목 (C#)을 지웠을지라도 항목 목록에 존재하지 않기 때문에 유효하지 않은 SelectedValue가 있습니다.
private IEnumerable<IStateItem> UsStates
{
get
{
var statesFolder = _sitecoreService.GetItem<ISitecoreItem>(ItemReference.BcsUs_ProductData_States.Guid);
if (statesFolder == null)
return new List<IStateItem>();
List<IStateItem> usStates = _sitecoreService.QueryChildren<IStateItem>(statesFolder).OrderBy(s => s.Title).ToList();
return usStates;
}
}
DdState.Items.Clear();
DdState.DataSource = UsStates;
DdState.DataTextField = "Title";
DdState.DataValueField = "Title";
DdState.Items.Insert(0, String.Empty);
if (DdState.SelectedItem != null)
{
DdState.SelectedItem.Selected = false;
}
DdState.DataBind();
은 내가 데이터 바인딩() 전에
DdState.SelectedIndex = 0
에서 퍼팅 시도,하지만 내가 선택한 인덱스가 존재하지 않는 있다는 오류가 발생했습니다. 무슨 일이야?
하고있는 DropDownList에 데이터를 바인딩? – VDWWD