כי VS.NET
לא עובד עם Inline Code (כלומר תגיות <script>). הוא עובד עם CodeBehind. (ב-Solution Explorer תלחץ לחיצה ימנית על הקובץ שלך, ואז "View Code", כדי לראות את ה-code behind). אגב, code behind זה עדיף, כי זה מתקמפל מראש, וככה באמת יש הפרדה של קוד ועיצוב
code behind זה בעצם קובץ CS (או VB) שנמצא מאחורי הדף שלך, ובעצם אפשר לומר שהדף ASPX שלך יורש מהמחלקת code behind. חפש בגוגל, יש הרבה חומר, ואני חושב שיש גם חומר ב-quickstarts של www.asp.net