SlideShare una empresa de Scribd logo
1 de 218
ASP.NET ליווי מקצועי  :  ארז קלר www.corner.co.il Web Services מצגת זו מתבססת על המצגת המקורית שנכתבה ע " י :  אקת ' ם חאג '  יחיא
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],מבוא ל -  ASP.NET
[object Object],[object Object],[object Object],[object Object],מבוא ל -  ASP.NET
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<%@ Page language=&quot;c#&quot;  Codebehind=&quot;WebForm1.aspx.cs&quot;  AutoEventWireup=&quot;false“ Inherits=&quot;WebApplication1.WebForm1&quot; %> הגדרת שפה התכנות הקובץ שמכיל את קוד צד - השרת המחלקה הממומשת ב -  Code Behind לטיפול באירוע הדף   Parser  -  תכנית ניתוח ,  תכנית המחלקת קלט טקסטואלי לחלקים קטנים יותר ומעבדת אותם
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],public class WebForm1 : System.Web.UI.Page { … private void Button1_Click(object sender, System.EventArgs e) { int num1=int.Parse(TextBox1.Text); int num2=int.Parse(TextBox2.Text); Label1.Text=(num1+num2).ToString(); } ... }
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],טיפול באירוע פקד בצד שרת
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],דפדפן שרת   שליחת בקשה לשרת עיבוד הבקשה יצירת דף  HTML שליחת דף  HTML   לדפדפן הצגת הדף בניית בקשה
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CLR- Common Language Runtime   ,[object Object],[object Object],[object Object],[object Object],CLR  –  סביבה שמנהלת הפעלת קוד .  מפעילה ומתחזקת את הקוד שכתבנו .
מבוא ל -  ASP.NET Client Server INTERPRETER MSIL מבוא ל -  ASP.NET מודל ההרצה  ( Request/Response ) בקשת הדף בפעם הראשונה NATIVE CODE בקשה לדף  aspx קבלת  HTML
מבוא ל -  ASP.NET ,[object Object],[object Object],[object Object]
מבוא ל -  ASP.NET ,[object Object],[object Object],Client Server INTERPRETER MSIL NATIVE CODE בקשה לדף  aspx קבלת  HTML X X
הרצת יישום  ASP.NET ,[object Object],D:ehavaeb ApplicationsTeacherCourseopyCdMicAspAndAdoefault.htm
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],<%@ Page language=&quot;c#&quot; %> <HTML> <HEAD> <title>Test page</title> </HEAD> <body> <form id=&quot;Form1&quot; method=&quot;post&quot; runat=&quot;server&quot;> <asp:Label id=&quot;Label1&quot;  runat=&quot;server&quot;>   hello world   </asp:Label> </form> </body> </HTML>
יצירת טפסי  Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object]
יצירת טפסי  Web ,[object Object],[object Object],[object Object],private void Button1_Click(object sender, System.EventArgs e) { TextBox1.Text=&quot;hello word&quot;; } החזרה לטופס העיצוב מתבצעת באמצעות התווית  View Designer  ( התווית השנייה משמאל )  או באמצעות  SHIFT+F7 .
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Code Behind ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Code Behind ,[object Object],[object Object],[object Object],[object Object],[object Object]
Code Behind <tags> Code Single File Code Behind Form1.aspx Form1.aspx Form1.aspx.cs השוואה בין קוד שנמצא בתוך הקובץ לקוד שנמצא בנפרד מהקובץ  ( Code Behind ). <tags> Code
Code Behind ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Code Behind ,[object Object],[object Object],[object Object],קובץ ה -   Code  Behind WForm1.aspx <%@ Page language=&quot;c#&quot; Codebehind=&quot;WForm1.aspx.cs&quot;  Inherits=&quot;WebApp1.WForm1&quot; %>
Code Behind WebForm1.aspx WebForm1.aspx.cs
Code Behind ,[object Object],[object Object]
Code Behind Response Response Page Class Instantiate, process and render Gen’d Page Class File Generate Instantiate Parse ASPX Engine ASPX File Request Request Code- behind class file ASPX File
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],private void Page_Load(object sender,System.EventArgs e) {  . . . }
טיפול באירועים האירוע  Page_Load   -  המשך Page_Load Page_Unload Control events Textbox1_Changed Button1_Click Page_Init Change Events Action Events Page is disposed
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],private void Page_Load(object sender,System.EventArgs e) {  if (!Page.IsPostBack) { //  הקוד מתבצע רק כאשר הדף נשלח בפעם הראשונה } //  הקוד מתבצע בכל פעם שהדף נשלח }
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],WebFormIsPostBack.aspx
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],בבקשה השניה של הדף יוצגו  בפקד הערכים הבאים :
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],private void Button1_Click(object sender, System.EventArgs e) { }
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],לקוח שרת אירוע event handler הודעת אירוע תגובה
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],this.Button1.Click += new System.EventHandler(this.Button1_Click); this.Load += new System.EventHandler(this.Page_Load);
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],האירועים החשובים של  Global.ASAX תיאור האירוע מתרחש פעם אחת בעת הפעלת אפליקציית  ASP.NET . Application_Start() מתרחש פעם אחת בעת סיום אפליקציית  ASP.NET . Application_End() מתרחש בכל פעם ש -  Session  חדש מתחיל  ( בעת הבקשה ראשונה של הלקוח  -  HTTP Request ).  Session_Start() מתרחש בכל פעם ש -  Session  מסתיים  ( למשל כאשר הלקוח סוגר את הדפדפן ). Session_End()
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],WebFormGlobalAsax.aspx
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
טיפול באירועים ,[object Object],[object Object],[object Object],private void Page_Load(object sender, System.EventArgs e) { this.LabelUsersCounter.Text =  Global.ActiveUsers.ToString(); }
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],<configuration> <system.web> <sessionState timeout=&quot;15&quot; /> </system.web> </configuration> ,[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],[object Object],[object Object],המפתח שיצרנו בקובץ  Web.config ,[object Object],[object Object]
Web.Config ,[object Object],[object Object],[object Object],[object Object],[object Object],SubDir RootDir SubDir web.config זמין גם לתקיות אלה
Web.Config ,[object Object],[object Object],IIS Web Server wwwroot Sub Dir machine.config Web.Config Web.Config
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],Web Server Control Html Control
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],מאפיין צבע הרקע Backcolor סוג הגופן Font גובה  הפקד Height מספר התווים המקסימאלי שהפקד יכול לקבל MaxLength למניעת העריכה ReadOnly הטקסט שמופיע מעל הפקד Text  הצורה בה יוצג הטקסט TextMode הצגה או הסתרה של הפקד Visible רוחב הפקד Width
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],תיאור מאפיין צבע הרקע Backcolor סוג המסגרת BorderStyle עובה המסגרת BorderWidth סוג הגופן Font צבע הטקסט  ForeColor גובה  הפקד Height הטקסט שמופיע מעל הפקד Text הצגה או הסתרה של הפקד Visible רוחב הפקד Width
פקדים ,[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],תיאור מאפיין צבע הרקע Backcolor סוג המסגרת BorderStyle עובי המסגרת BorderWidth מעביר ערך זה בעת אירוע הלחיצה CommandName העברת מידע נוסף בעת אירוע הלחיצה CommandArgument גובה  הפקד Height הטקסט שמופיע מעל הפקד Text הצגה או הסתרה של הפקד Visible רוחב הפקד Width
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],תיאור מאפיין האם לשלוח את הטופס לשרת אחרי בחירת פריט מהרשימה AutoPostBack DataSet  איבר של מקור הנתונים למשל טבלה מה  DataMember DataSet   מקור הנתונים למשל  DataSource למשל השדה של הטבלה  DataTextField ערך של שדה הנתונים DataValueField אוסף הפריטים של הפקד Items המספר הסידורי של הפריט שנבחר SelectedIndex מאפשר בחירה של ערך אחד או יותר מפריטי הרשימה SelectionMode ערך הפריט הנבחר SelectedValue
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],תיאור מאפיין האם לשלוח את הטופס לשרת אחרי בחירת פריט מהרשימה AutoPostBack DataSet  איבר של מקור הנתונים למשל טבלה מה '  DataMember DataSet   מקור הנתונים למשל  DataSource למשל השדה של הטבלה  DataTextField ערך של שדה הנתונים DataValueField אוסף הפריטים של הפקד Items המספר הסידורי של הפריט שנבחר SelectedIndex מאפשר בחירה של ערך אחד או יותר מפריטי הרשימה SelectionMode ערך הפריט הנבחר SelectedValue
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],WebFormControls.aspx
פקדים ,[object Object],[object Object],private void Button1_Click( . . . ) { lstEventList.Items.Add(&quot;Button1_Click&quot;);   } private void ListBox1_SelectedIndexChanged( . . . ) { lstEventList.Items.Add(&quot;ListBox1_SelectedIndexChanged&quot;); } private void TextBox1_TextChanged( . . . ) { lstEventList.Items.Add(&quot;TextBox1_TextChanged&quot;); } private void DropDownList1_SelectedIndexChanged( . . . ) { lstEventList.Items.Add(&quot;DropDownList1_SelectedIndexChanged&quot;); }
פקדים ,[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],בחירת ערך ב -  ListBox בחירת ערך ב -  DropDownList בחירת ערך ב -  TextBox
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],WebFormCheckBox.aspx
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],תיאור מאפיין צבע הרקע Backcolor סימון / אי סימון של הפקד Checked סוג הגופן Font צבע הטקסט  ForeColor גובה  הפקד Height הטקסט שמופיע מעל הפקד Text הצגת הטקסט מימין או משמאל לפקד TextAlign הצגה או הסתרה של הפקד Visible רוחב הפקד Width
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],תיאור מאפיין צבע הרקע Backcolor סימון   אי סימון של הפקד Checked סוג הגופן Font צבע הטקסט  ForeColor גובה  הפקד Height הטקסט שמופיע מעל הפקד Text הצגת הטקסט מימין או משמאל לפקד TextAlign הצגה או הסתרה של הפקד Visible רוחב הפקד Width
תרגול ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
תרגול ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object]
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1 2 3 4 5 6
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object]
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],תיאור מאפיין השדה שעליו מתבצע האימות CotrolToValidate ההודעה כאשר השדה לא אומת ErrorMessage טקסט שאפשר לאמת  ( אופציונאלי ) InitialValue
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],תיאור מאפיין השדה שעליו מתבצע האימות CotrolToValidate ההודעה כאשר השדה לא אומת ErrorMessage הערך המקסימאלי לשדה האימות MaximumValue הערך המינימאלי לשדה האימות MinimumValue סוג הנתונים שצריך לאמת Type
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],תיאור מאפיין שדה ההשוואה ControlToCompare השדה שעליו מתבצע האימות CotrolToValidate ההודעה כאשר השדה לא אומת ErrorMessage סוג ההשוואה Operator השוואה לקבוע ValueToCompare סוג הנתונים של הבדיקה Type
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],תיאור מאפיין השדה שעליו מתבצע האימות CotrolToValidate ההודעה כאשר השדה לא אומת ErrorMessage תבנית האימות ValidationExpression
דוגמאות לשימוש בפקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקד   RegularExpressionValidator   לאימות ע &quot; י תבנית ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],שימו לב  !  רק פקד  RequiredFieldValidator  מתייחס לשדה ריק כשדה לא תקין  ,  כל הפקדים האחרים מקבלים שדות ריקים  ,  ז &quot; א שכל שדה חובה יש להוסיף פקד  RequiredFieldValidator  בנוסף לפקדי האימות הנוספים .
פקד   CompareValidator ,[object Object],[object Object],[object Object],[object Object],אם רוצים לבדוק שהשדות  &quot; סיסמא &quot;  ו &quot; אימות סיסמא &quot;  זהים יש להשתמש בפקד זה .
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],תיאור מאפיין השדה שעליו מתבצע האימות CotrolToValidate ההודעה כאשר השדה לא אומת ErrorMessage להפעלת קוד האימות OnServerValidate
דוגמא לפקד    CustomValidator ,[object Object],[object Object],[object Object],[object Object],בדיקת תקינות  תעודת הזהות  בשקף  הבא
דוגמא לפקד    CustomValidator  בדיקת תקינות תעודת זהות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],9* 2=18=1+8= 9 8* 2=16=1+6= 7
הצגת סיכומי אימות ,[object Object],[object Object]
הצגת סיכומי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדי אימות ,[object Object],[object Object],[object Object]
פקדי אימות  -  פקד  ValidationSummary   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
הצגת הודעות שגיאות בתיבת דו - שיח ,[object Object]
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדי אימות ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
תרגול ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
תרגול ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object],תיאור מאפיין הצגה - הסתרה של קווי הרשת של הפקד GridLines יישור אופקי לתכולת הפקד HorizontalAlignment להוספת שורות ותאים לטבלה Rows
פקדים ,[object Object],[object Object],Button btn; for (int j = 0; j < ROWS ; j++) }  TableRow row = new TableRow(); for (int i = 0; i < CELLS; i++) }  TableCell cell = new TableCell(); cell.BorderWidth = 2; btn = new Button(); btn.Width = 40; btn.Height = 30; btn.Text = (i * j).ToString(); btn.BackColor = Color.Blue ; cell.Controls.Add(btn); row.Cells.Add(c); } Table1.Rows.Add(row); } WebFormTable.aspx
פקדים ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
פקדים ,[object Object],[object Object],[object Object],[object Object]
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net
Asp.net

Más contenido relacionado

Destacado

SQL - שפת הגדרת הנתונים
SQL - שפת הגדרת הנתוניםSQL - שפת הגדרת הנתונים
SQL - שפת הגדרת הנתוניםמורן אלקובי
 
Web Technologies
Web TechnologiesWeb Technologies
Web TechnologiesLior Zamir
 
שרת לינוקס המשמש להפעלת שוחן עבודה מרוחק במעבדת מחשבים של תחנות חלשות
שרת לינוקס המשמש להפעלת שוחן עבודה מרוחק במעבדת מחשבים של תחנות חלשותשרת לינוקס המשמש להפעלת שוחן עבודה מרוחק במעבדת מחשבים של תחנות חלשות
שרת לינוקס המשמש להפעלת שוחן עבודה מרוחק במעבדת מחשבים של תחנות חלשותNadav Kavalerchik
 
דמואים, הדגמות קוד ומסגרות פיתוח חדשניים בטכנולוגיות ווב פתוחות
 דמואים, הדגמות קוד ומסגרות פיתוח חדשניים בטכנולוגיות ווב פתוחות דמואים, הדגמות קוד ומסגרות פיתוח חדשניים בטכנולוגיות ווב פתוחות
דמואים, הדגמות קוד ומסגרות פיתוח חדשניים בטכנולוגיות ווב פתוחותIsraeli Internet Association technology committee
 
5 P&C underwriting metrics to increase profitability
5 P&C underwriting metrics to increase profitability5 P&C underwriting metrics to increase profitability
5 P&C underwriting metrics to increase profitabilityGrant Thornton LLP
 
SQL - מודל ישויות קשרים
SQL - מודל ישויות קשריםSQL - מודל ישויות קשרים
SQL - מודל ישויות קשריםמורן אלקובי
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web APIhabib_786
 
The ASP.NET Web API for Beginners
The ASP.NET Web API for BeginnersThe ASP.NET Web API for Beginners
The ASP.NET Web API for BeginnersKevin Hazzard
 
ASP.NET Mvc 4 web api
ASP.NET Mvc 4 web apiASP.NET Mvc 4 web api
ASP.NET Mvc 4 web apiTiago Knoch
 
ASP.NET Web API and HTTP Fundamentals
ASP.NET Web API and HTTP FundamentalsASP.NET Web API and HTTP Fundamentals
ASP.NET Web API and HTTP FundamentalsIdo Flatow
 
C# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENTC# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENTDr. Awase Khirni Syed
 
LA CREACIÓ vista per nens i nenes de 3r de Primària
LA CREACIÓ vista per nens i nenes de 3r de PrimàriaLA CREACIÓ vista per nens i nenes de 3r de Primària
LA CREACIÓ vista per nens i nenes de 3r de Primàriaguest8a9b56
 
Mobile web UX Design - Barak Danin, UXI Live 2011
Mobile web UX Design - Barak Danin, UXI Live 2011Mobile web UX Design - Barak Danin, UXI Live 2011
Mobile web UX Design - Barak Danin, UXI Live 2011barakdanin
 
Static and Dynamic polymorphism in C++
Static and Dynamic polymorphism in C++Static and Dynamic polymorphism in C++
Static and Dynamic polymorphism in C++Anil Bapat
 

Destacado (18)

SQL - שפת הגדרת הנתונים
SQL - שפת הגדרת הנתוניםSQL - שפת הגדרת הנתונים
SQL - שפת הגדרת הנתונים
 
Web Technologies
Web TechnologiesWeb Technologies
Web Technologies
 
SAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDESAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDE
 
שרת לינוקס המשמש להפעלת שוחן עבודה מרוחק במעבדת מחשבים של תחנות חלשות
שרת לינוקס המשמש להפעלת שוחן עבודה מרוחק במעבדת מחשבים של תחנות חלשותשרת לינוקס המשמש להפעלת שוחן עבודה מרוחק במעבדת מחשבים של תחנות חלשות
שרת לינוקס המשמש להפעלת שוחן עבודה מרוחק במעבדת מחשבים של תחנות חלשות
 
דמואים, הדגמות קוד ומסגרות פיתוח חדשניים בטכנולוגיות ווב פתוחות
 דמואים, הדגמות קוד ומסגרות פיתוח חדשניים בטכנולוגיות ווב פתוחות דמואים, הדגמות קוד ומסגרות פיתוח חדשניים בטכנולוגיות ווב פתוחות
דמואים, הדגמות קוד ומסגרות פיתוח חדשניים בטכנולוגיות ווב פתוחות
 
5 P&C underwriting metrics to increase profitability
5 P&C underwriting metrics to increase profitability5 P&C underwriting metrics to increase profitability
5 P&C underwriting metrics to increase profitability
 
SQL - מודל ישויות קשרים
SQL - מודל ישויות קשריםSQL - מודל ישויות קשרים
SQL - מודל ישויות קשרים
 
SQL - מודל הנתונים
SQL - מודל הנתוניםSQL - מודל הנתונים
SQL - מודל הנתונים
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
 
The ASP.NET Web API for Beginners
The ASP.NET Web API for BeginnersThe ASP.NET Web API for Beginners
The ASP.NET Web API for Beginners
 
ASP.NET WEB API
ASP.NET WEB APIASP.NET WEB API
ASP.NET WEB API
 
ASP.NET Mvc 4 web api
ASP.NET Mvc 4 web apiASP.NET Mvc 4 web api
ASP.NET Mvc 4 web api
 
ASP.NET Web API and HTTP Fundamentals
ASP.NET Web API and HTTP FundamentalsASP.NET Web API and HTTP Fundamentals
ASP.NET Web API and HTTP Fundamentals
 
C# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENTC# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENT
 
LA CREACIÓ vista per nens i nenes de 3r de Primària
LA CREACIÓ vista per nens i nenes de 3r de PrimàriaLA CREACIÓ vista per nens i nenes de 3r de Primària
LA CREACIÓ vista per nens i nenes de 3r de Primària
 
Mobile web UX Design - Barak Danin, UXI Live 2011
Mobile web UX Design - Barak Danin, UXI Live 2011Mobile web UX Design - Barak Danin, UXI Live 2011
Mobile web UX Design - Barak Danin, UXI Live 2011
 
Static and Dynamic polymorphism in C++
Static and Dynamic polymorphism in C++Static and Dynamic polymorphism in C++
Static and Dynamic polymorphism in C++
 
Polymorphism
PolymorphismPolymorphism
Polymorphism
 

Similar a Asp.net

107 HTML & CSS
107 HTML & CSS107 HTML & CSS
107 HTML & CSSEran Lahav
 
SAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDESAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDEDaniel Cnaan
 
Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product Manageware
 
IBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewIBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewDvir Reznik
 
SAP NetWeaver Gateway OData
SAP NetWeaver Gateway ODataSAP NetWeaver Gateway OData
SAP NetWeaver Gateway ODataDaniel Cnaan
 
גליונות עיצוב
גליונות עיצובגליונות עיצוב
גליונות עיצובnitzanb
 
Angular 2 introduction
Angular 2 introductionAngular 2 introduction
Angular 2 introductionNathan Krasney
 
היכרות עם וורדפרס ועוד חן כהן
היכרות עם וורדפרס ועוד   חן כהןהיכרות עם וורדפרס ועוד   חן כהן
היכרות עם וורדפרס ועוד חן כהןMiriam Schwab
 
Object oriented analysis and design by alberta university - Typed
Object oriented analysis and design by alberta university - TypedObject oriented analysis and design by alberta university - Typed
Object oriented analysis and design by alberta university - TypedOhad Esperansa
 

Similar a Asp.net (20)

Html5
Html5Html5
Html5
 
107 HTML & CSS
107 HTML & CSS107 HTML & CSS
107 HTML & CSS
 
SAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDESAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDE
 
Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product
 
IBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewIBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive Overview
 
SAP NetWeaver Gateway OData
SAP NetWeaver Gateway ODataSAP NetWeaver Gateway OData
SAP NetWeaver Gateway OData
 
ASP.net MVC
ASP.net MVCASP.net MVC
ASP.net MVC
 
PHP Scalability
PHP ScalabilityPHP Scalability
PHP Scalability
 
React introduction
React introductionReact introduction
React introduction
 
SAP NetWeaver Gateway OData
SAP NetWeaver Gateway ODataSAP NetWeaver Gateway OData
SAP NetWeaver Gateway OData
 
ASP.net Web Pages
ASP.net Web PagesASP.net Web Pages
ASP.net Web Pages
 
גליונות עיצוב
גליונות עיצובגליונות עיצוב
גליונות עיצוב
 
Angular 2 introduction
Angular 2 introductionAngular 2 introduction
Angular 2 introduction
 
Sergata
SergataSergata
Sergata
 
Sergata
SergataSergata
Sergata
 
היכרות עם וורדפרס ועוד חן כהן
היכרות עם וורדפרס ועוד   חן כהןהיכרות עם וורדפרס ועוד   חן כהן
היכרות עם וורדפרס ועוד חן כהן
 
Object oriented analysis and design by alberta university - Typed
Object oriented analysis and design by alberta university - TypedObject oriented analysis and design by alberta university - Typed
Object oriented analysis and design by alberta university - Typed
 
Cgi Final
Cgi FinalCgi Final
Cgi Final
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
Serverless
ServerlessServerless
Serverless
 

Asp.net

  • 1. ASP.NET ליווי מקצועי : ארז קלר www.corner.co.il Web Services מצגת זו מתבססת על המצגת המקורית שנכתבה ע &quot; י : אקת ' ם חאג ' יחיא
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. מבוא ל - ASP.NET Client Server INTERPRETER MSIL מבוא ל - ASP.NET מודל ההרצה ( Request/Response ) בקשת הדף בפעם הראשונה NATIVE CODE בקשה לדף aspx קבלת HTML
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Code Behind <tags> Code Single File Code Behind Form1.aspx Form1.aspx Form1.aspx.cs השוואה בין קוד שנמצא בתוך הקובץ לקוד שנמצא בנפרד מהקובץ ( Code Behind ). <tags> Code
  • 44.
  • 45.
  • 46. Code Behind WebForm1.aspx WebForm1.aspx.cs
  • 47.
  • 48. Code Behind Response Response Page Class Instantiate, process and render Gen’d Page Class File Generate Instantiate Parse ASPX Engine ASPX File Request Request Code- behind class file ASPX File
  • 49.
  • 50.
  • 51. טיפול באירועים האירוע Page_Load - המשך Page_Load Page_Unload Control events Textbox1_Changed Button1_Click Page_Init Change Events Action Events Page is disposed
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155.

Notas del editor

  1. מצגת 2