שאלה ב ASP.NET
ב"ה שלום יש לי דף עם סיומת aspx. בדף זה, בפונקציה Page_Load, אני מגדיר באופן דינמי, פקד משתמש שבניתי שנמצא כמובן בקובץ ascx, ומוסיף אותו ל panel. בתוך הקובץ ascx יש לי טבלה (פקד שרת), וברגע שהטבלה נטענת(OnLoad), אני מפעיל פונקציה שבאופן דינמי, מוסיפה שורות לטבלה. כעת, לתוך שורות מסויימות, אני מכניס לתא, פקד שרת HyperLink, ואני רוצה שכאשר משתמש יחלץ עליו, יתרחש אירוע שאני יוכל להתייחס אליו. מה שעשיתי הוא, שאחרי שהגדרתי את ה HyperLink וקבעתי את המאפיינים שלו, רשמתי את השורה הבאה:
ב"ה שלום יש לי דף עם סיומת aspx. בדף זה, בפונקציה Page_Load, אני מגדיר באופן דינמי, פקד משתמש שבניתי שנמצא כמובן בקובץ ascx, ומוסיף אותו ל panel. בתוך הקובץ ascx יש לי טבלה (פקד שרת), וברגע שהטבלה נטענת(OnLoad), אני מפעיל פונקציה שבאופן דינמי, מוסיפה שורות לטבלה. כעת, לתוך שורות מסויימות, אני מכניס לתא, פקד שרת HyperLink, ואני רוצה שכאשר משתמש יחלץ עליו, יתרחש אירוע שאני יוכל להתייחס אליו. מה שעשיתי הוא, שאחרי שהגדרתי את ה HyperLink וקבעתי את המאפיינים שלו, רשמתי את השורה הבאה:
AddHandler lnk.Click, addressOf lnkClicked
ובתוך הקובץ ascx שלי, הכנסתי שגרה שנראת כך:Sub lnkClicked(obj As Object, e As EventArgs) obj.Text = "aaa" End Sub
וזה אומר שברגע שמשתמש ילחץ על הקישור, המילה של הקישור תתחלף. מה שקורה אצלי הוא, שברגע שלוחצים על ה HyperLink, הוא נעלם מהמסך, וכמובן מה שרציתי שיקרה לא קורה. אם מישהו יכול לעזור, אני מאוד אודה לכם. זה דחוף לי. תודה רבה מראש