אני אשמח לנסות.
אני רק לא בטוח שזה יהיה נטול שגיאות...
כאשר מעוניינים לכתוב קוד צד שרת שיתבצע בעת עליית המסך, בגדול ישנם 2 אופציות עקריות : אופציה ראשונה - שימוש בארוע Load של ה Page : -------------------------------------------- האובייקט Page, חושף את הארוע Load (ניתן לזהותו כארוע גם ע"י סימן הברק הצהוב שלידו, ב VS.NET). ע"מ לנצל את ה Event הנ"ל, עלינו להגדיר לו איזו פונקציה להריץ בעת עליית הארוע. את הקוד שאנו רוצים להריץ כותבים בתוך פונקציה רגילה, כאשר ברירת המחדל היא Page_Load, אך ניתן לכנותה בכל שם, ואת הארוע Load מגדירים כמצביע לפונקציה הזו (Delegate). ההגדרה מתבצעת ע"י שורת הפקודה :
this.Load += new System.EventHandler(this.Page_Load);
כאשר סימן ה =+ מהווה את הגדרת ה Delegate. כעת, בעל פעם שהארוע Load של המסך יופעל, הפונקציה (Page_Load) המקושרת אליו (ע"י הפקודה הנ"ל) - תופעל. אופציה שניה- שימוש במתודה OnLoad --------------------------------- ככלל, מקובל לסמן מתודות המוקפצות כאשר מתרחש ארוע מסויים, ע"י קידומת On ולאחריו של הארוע. דוגמא נוספת (פרט לנושא המדובר) היא OnError למשל. כאשר הדף נטען, מופעלת אוטומטית, ע"י מנגנון פנימי של ASP.Net, הפונקציה OnLoad של המסך, שתפקידה הוא להקפיץ את הארוע Load. כל אשר נותר לנו לעשות, הוא לכתוב קוד בתוך הפונקציה הזו, ע"מ שירוץ בכל פעם שהמסך נטען. ע"מ לעשות זאת בצורה נכונה, נבצע override למתודה הזו, נכתוב בתוכה את הקוד, ובכך גם נמנע במהקפצת Events מיותרים.