אני רואה שאתה שואל המון שאלות על ASP.NET Webforms.שים לב, כי Webforms הינה טכניקה שמנסה לחקות את ה-Winforms, בעולם ה-Web.
מכיוון שעולם ה-Web לא עובד כמו חלון במערכת ההפעלה, תמיד תמצא אי תאימויות והתנהגויות מוזרות כשאתה מצפה למשהו אחד ומקבל משהו אחר.
חשוב לי גם לציין, שכאחד שעבד לא מעט עם Webforms, לאחר שיצאתי מן הטכנולוגיה הזאת גיליתי כמה Webforms מרחיק אותך מעולם ה-Web ופשוט לא מלמד אותך שום דבר על העולם הזה, ואתה תקוע במין סביבה מוזרה שמנסה להתנהג כמו Winforms אבל בעצם לא.
אני ממליץ לך, כבר היום, להתחיל ללמוד ASP.NET MVC, ולמרות שההתחלה תהייה קשה ולא מובנת, ככה עובד עולם ה-Web, ולאחר שתשלוט בטכנולוגיה, תוכל לדלג בקלות יתר בין ASP.NET, PHP, Ruby On Rails, NodeJs, כי פשוט תשלוט בעולם ה-Web ולא במוטציה מוזרה.
האתר http://www.asp.net/ מצויין ללימוד MVC ואני ממליץ בלהתחיל ממדריך ה-getting started שלהם:
http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started
בנוסף תידרש להתמקצע ב-HTML CSS ו-JS כדי לשלוט בחבילה, ותתנתק מעולם ה-Controls ב-Webforms של גרירה והדבקה ותתחיל להיות מפתח אמיתי.
בהצלחה,