DCSIMG
זכירת ה - items שנכתבו ב - aspx ל - ListControl גם אחרי שעושים Bind - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

זכירת ה - 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 יוסיף את הערכים ולא ידרוס.
פורסם: Feb 18 2010, 11:00 PM by Shlomo | with no comments
תגים:, , , ,
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 6 and 2 and type the answer here:


Enter the numbers above: