Вы установили свойства DataTextField, DataValueField и вызвали DataBind?
В этот момент я постараюсь максимально упростить концепцию, а затем начать добавлять вещи обратно, пока вы не обнаружите проблему. Начните с новой страницы, добавьте DropDownList, но не трогайте источник данных и не изменяйте какие-либо свойства, перейдите непосредственно в код и добавьте его в Page_Load:
DropDownList1.DataValueField = "ID";
DropDownList1.DataTextField = "Name";
DropDownList1.DataSource = new[] {
new { ID = 1, Name = "Alice" },
new { ID = 2, Name = "Mike" },
new { ID = 3, Name = "John" }
};
DropDownList1.DataBind();
Это работает? Это для меня. Затем попробуйте изменить DataValueField, DataTextField и DataSource для работы с вашим списком клиентов. Это сломано сейчас? Тогда вы знаете, что проблема где-то в списке клиентов, а не в способе привязки данных.