שאלה להבנה ב asp.net
אני יוצר שני dropdownlist - (ddl1,ddl2( באופן דינמי בקוד. שניהם מקבלים listitemcollection דרך WS לכל אחד מהם קשרתי פונקציה שפועלת באירוע selectedindexchanged. אני משנה את הבחירה באחד מהם והכל תקין. אני משנה את הבחירה בשני והפונקציה של הראשון מופעלת גם היא. הקוד:
אני יוצר שני dropdownlist - (ddl1,ddl2( באופן דינמי בקוד. שניהם מקבלים listitemcollection דרך WS לכל אחד מהם קשרתי פונקציה שפועלת באירוע selectedindexchanged. אני משנה את הבחירה באחד מהם והכל תקין. אני משנה את הבחירה בשני והפונקציה של הראשון מופעלת גם היא. הקוד:
Call ConnectDDL(ddl1) panel1.Controls.Add(ddl1) Call ConnectDDL(ddl2) panel2.Controls.Add(ddl2)
connectddl היא פונקציה להוספת הנתונים ל ddl. אם אני מחליף בין השורה הראשונה לשניה ובין השלישית לרביעית הכל מסתדר. השאלה היא למה? אם הבנתי נכון זה בגלל שיצירת קונטרול באופן דינמי "מפריע ל viewstateoptimization" השאלה איך בדיוק?