../images/Emo26.gif Load Control
:ASP.NET 2.0 יש לי דף, שבתוכו יש 2 כפתורים, ופאנל. בפעם הראשונה שהדף עולה, הפאנל מציג טקסט "EMPTY". כשלוחצים על הכפתור הראשון, מתבצע LoadContol ל ascx מסויים (A), שנטען ומוצג בתוך הפאנל כשלוחצים על הכפתור השני, מתבצע LoadContol ל ascx אחר (B), שנטען ומוצג בתוך הפאנל (במקום הקודם) הכל עובד מצויין, לחיצה על כפתור א' מציגה בתוך הפאנל את קונטרול A, ולחיצה על כפתור ב' מציגה בתוך הפאנל את קונטרול B. הבעיה היא כאשר בתוך קונטרול, יש כפתור המבצע פוסטבק, במצב כזה, לחיצה עליו גורם לקונטרול להעלם, ומוצג EMPTY. כשחושבים על זה..
אז לחיצה על כפתור בתוך הקונטרול, גורם לפוסטבק למסך עצמו, ולכן הוא נטען שוב, ובמצבו הראשוני אכן מוצג EMPTY, מכיוון ששום קונטרול לא נטען עדיין.
חשבתי שבעת טעינת קונטרול, לשמור ב Session את שם הקונטרול שנטען, וב Page_Load של המסך, לטעון אותו שוב, אבל נראה לי עקום...
:ASP.NET 2.0 יש לי דף, שבתוכו יש 2 כפתורים, ופאנל. בפעם הראשונה שהדף עולה, הפאנל מציג טקסט "EMPTY". כשלוחצים על הכפתור הראשון, מתבצע LoadContol ל ascx מסויים (A), שנטען ומוצג בתוך הפאנל כשלוחצים על הכפתור השני, מתבצע LoadContol ל ascx אחר (B), שנטען ומוצג בתוך הפאנל (במקום הקודם) הכל עובד מצויין, לחיצה על כפתור א' מציגה בתוך הפאנל את קונטרול A, ולחיצה על כפתור ב' מציגה בתוך הפאנל את קונטרול B. הבעיה היא כאשר בתוך קונטרול, יש כפתור המבצע פוסטבק, במצב כזה, לחיצה עליו גורם לקונטרול להעלם, ומוצג EMPTY. כשחושבים על זה..