ASP.NET מבוא ל 3 ' מצגת מס ASP.NET מבוא ל : 3 שיעור www.doronamir.com MCSD DORON AMIR Web Forms Web Form מאפשר ל asp.net לספק.
Download ReportTranscript ASP.NET מבוא ל 3 ' מצגת מס ASP.NET מבוא ל : 3 שיעור www.doronamir.com MCSD DORON AMIR Web Forms Web Form מאפשר ל asp.net לספק.
Slide 1
ASP.NET מבוא ל
3 'מצגת מס
ASP.NET מבוא ל: 3 שיעור
www.doronamir.com
MCSD DORON AMIR
Web Forms
Web Form מאפשר ל asp.netלספק בקרה על
ממשק המשתמש ע"י אובייקטים הנמצאים בשרת
HTML FORMS
מודל Request \ Response
HTML בנוי מפריטים המרכיבים את ממשק המשתמש
HTML מבוסס על צד הלקוח Client-Based :
רק כאשר מתבצע SUBMITנשלחים הנתונים
השרת אינו יודע כיצד נראה הטופס
השרת אינו יודע לאיזה סוג נתונים לצפות
Client
SERVER
POST DATA
Web Forms
בניגוד ל HTMLה Web Formsמבוססי שרת
האלמנטים עבור המשתמש נוצרים בשרת
השרת יודע כיצד הטופס נראה
השרת מודע לפונקציונליות הטופס
השרת מודע לסוגי הנתונים הנשלחים מהטופס
Server Controls
פקדי שרת
מייצגים חלק ממשק המשתמש UI
אובייטים הניתנים לשליטה מלאה בצד השרת
מכילים אירועים ,מאפיינים ,שיטות ..
בעת בקשה מהלקוח asp.net ,ממירה פקדים
אלה ל HTMLהמותאם לסוג הדפדפן
תמיכה ברמה הנמוכה Down Level Support
Event-Driven
מתבסס על מודל Request \ Response
מספק סביבה אינטואיטיבית
הפקדים מודיעים לשרת ברגע שמשהו מתרחש
הלקוח שולח מידע לשרת גם ללא ידעת המשתמש
השרת יוצר את הפקדים ולכן זוכר את הערכים
שימוש אוטומטי בשדות נסתרים מאפשרים לשרת
לזכור את מצב התצוגה של כל פקד
Server Control Type
HTML
WEB
Validation
USER
Server
Server
Server
Server
Controls
Controls
Controls
Controls
HTML\WEB Server Controls
HTML
ייצוג עבור האלמנטים הרגילים ב HTML
נמצאים בצד השרת
WEB
מספקים פונקציונליות גבוהה יותר
מציגים ממשקי משתמש מורכבים
Validation\User Server Controls
Validation
בדיקת נתוני המשתמש
טווח ,ביטוי ,נתוני חובה ,סיכום שגיאות ...
USER
פקדים המותאמים אישית לפי רצון המשתמש
אירוע אקטיבי \ פסיבי
אירוע אקטיבי
מחייב פעולה מפורשת של המשתמש
הפעולה מבוצעת במתכוון
לחיצה על קישור ,לחצן ,הזנת טקסט ...
רק אירועים אקטיביים מטופלים בשרת
אירוע פסיבי :
מתרחש שלא במתכוון
הזזת עכבר ,גרירת תמונה ...
אירועים פסיבים מתרחשים בתדירות גבוהה מאד
לכן הם מטופלים בצד הלקוח JavaScript -
Events
לפקדי שרת אירועים רבים
בכל התרחשות אירוע הלקוח שולח נתונים לשרת
אירעים נשלחים לשרת בשתי דרכים :
.1אירוע מופעל מייד ברגע ההתרחשות
.2אירוע מופעל במשלוח יחיד ( או קבוצה ) Submit
רשימת הפרמטרים הסטנדרטית עבור אירוע
יתרחשCLICK כאשר האירוע
שיטה זו תופעל בצד השרת
מייצגים נתונים הנכללים במשלוח
האובייקט הקורא לשיטה: Obj
<script runat="server">
מידע נוסף: E
Sub Button1_Click(obj as object, e as EventArgs)
Label1.Text = "You clicked " & obj.Text & ""
end Sub
יציג את הטקסט השרשום על הפקד
Button1 : שקרא לשיטה
ASP.NET מבוא ל
3 'מצגת מס
ASP.NET מבוא ל: 3 שיעור
www.doronamir.com
MCSD DORON AMIR
Web Forms
Web Form מאפשר ל asp.netלספק בקרה על
ממשק המשתמש ע"י אובייקטים הנמצאים בשרת
HTML FORMS
מודל Request \ Response
HTML בנוי מפריטים המרכיבים את ממשק המשתמש
HTML מבוסס על צד הלקוח Client-Based :
רק כאשר מתבצע SUBMITנשלחים הנתונים
השרת אינו יודע כיצד נראה הטופס
השרת אינו יודע לאיזה סוג נתונים לצפות
Client
SERVER
POST DATA
Web Forms
בניגוד ל HTMLה Web Formsמבוססי שרת
האלמנטים עבור המשתמש נוצרים בשרת
השרת יודע כיצד הטופס נראה
השרת מודע לפונקציונליות הטופס
השרת מודע לסוגי הנתונים הנשלחים מהטופס
Server Controls
פקדי שרת
מייצגים חלק ממשק המשתמש UI
אובייטים הניתנים לשליטה מלאה בצד השרת
מכילים אירועים ,מאפיינים ,שיטות ..
בעת בקשה מהלקוח asp.net ,ממירה פקדים
אלה ל HTMLהמותאם לסוג הדפדפן
תמיכה ברמה הנמוכה Down Level Support
Event-Driven
מתבסס על מודל Request \ Response
מספק סביבה אינטואיטיבית
הפקדים מודיעים לשרת ברגע שמשהו מתרחש
הלקוח שולח מידע לשרת גם ללא ידעת המשתמש
השרת יוצר את הפקדים ולכן זוכר את הערכים
שימוש אוטומטי בשדות נסתרים מאפשרים לשרת
לזכור את מצב התצוגה של כל פקד
Server Control Type
HTML
WEB
Validation
USER
Server
Server
Server
Server
Controls
Controls
Controls
Controls
HTML\WEB Server Controls
HTML
ייצוג עבור האלמנטים הרגילים ב HTML
נמצאים בצד השרת
WEB
מספקים פונקציונליות גבוהה יותר
מציגים ממשקי משתמש מורכבים
Validation\User Server Controls
Validation
בדיקת נתוני המשתמש
טווח ,ביטוי ,נתוני חובה ,סיכום שגיאות ...
USER
פקדים המותאמים אישית לפי רצון המשתמש
אירוע אקטיבי \ פסיבי
אירוע אקטיבי
מחייב פעולה מפורשת של המשתמש
הפעולה מבוצעת במתכוון
לחיצה על קישור ,לחצן ,הזנת טקסט ...
רק אירועים אקטיביים מטופלים בשרת
אירוע פסיבי :
מתרחש שלא במתכוון
הזזת עכבר ,גרירת תמונה ...
אירועים פסיבים מתרחשים בתדירות גבוהה מאד
לכן הם מטופלים בצד הלקוח JavaScript -
Events
לפקדי שרת אירועים רבים
בכל התרחשות אירוע הלקוח שולח נתונים לשרת
אירעים נשלחים לשרת בשתי דרכים :
.1אירוע מופעל מייד ברגע ההתרחשות
.2אירוע מופעל במשלוח יחיד ( או קבוצה ) Submit
רשימת הפרמטרים הסטנדרטית עבור אירוע
יתרחשCLICK כאשר האירוע
שיטה זו תופעל בצד השרת
מייצגים נתונים הנכללים במשלוח
האובייקט הקורא לשיטה: Obj
<script runat="server">
מידע נוסף: E
Sub Button1_Click(obj as object, e as EventArgs)
Label1.Text = "You clicked " & obj.Text & ""
end Sub
יציג את הטקסט השרשום על הפקד
Button1 : שקרא לשיטה