זכירת ה - items שנכתבו ב - aspx ל - ListControl גם אחרי שעושים Bind
אני מניח שיצא לכם לכתבו קוד כזה
<asp:DropDownList ID="ddl" runat="server">
<asp:ListItem Text="Select Item"></asp:ListItem>
</asp:DropDownList>
ואם רציתם לקשר רשימה כלשהי בצד השרת
IEnumerable<int> list = Enumerable.Range(0, 10);
ddl.DataSource = list;
ddl.DataBind();
הבעייה בקוד הזה שזה מוחק את ה - Select Item והבעייה הגדולה בדרך כלל במקרה הזה שאם נרשמתם לאירוע של SelectIndexChanged כדי לבחור את הראשון תצטרכו קודם לבחור את השני ורק אחרי זה תוכלו לבחור את הראשון.
מה שגיליתי לא מזמן - זה את המאפיין AppendDataBoundItems וזה נראה כך
<asp:DropDownList ID="ddl" runat="server" AppendDataBoundItems="true">
<asp:ListItem Text="Select Item"></asp:ListItem>
</asp:DropDownList>
ועכשיו ה - Bind יוסיף את הערכים ולא ידרוס.