ÅéóáãùãÞ... 1 ÌÝñïò I Ôá ÂáóéêÜ ãéá ôï ASP.NET 3 ÊåöÜëáéï 1 Åêêßíçóç ìå ôï ASP.NET 5 Ôé åßíáé ôï ASP.NET;... 6 ÅîáñôÜôáé ôï ASP.NET áðü ôï Ðñüãñáììá ÐåñéÞãçóçò;... 6 Ðïéåò Ãëþóóåò Ðñïãñáììáôéóìïý Ìðïñïýí íá ñçóéìïðïéçèï ýí ìå ôï ASP.NET;... 7 Ôé ñåéüæåôáé ãéá íá ËåéôïõñãÞóåé ôï ASP.NET;.... 8 Äéáìüñöùóç ôïõ Internet Information Server 5.0... 8 ÅãêáôÜóôáóç ôïõ.net Framework SDK... 11 Ðåñßëçøç... 13 Å&Á... 13 ÅñãáóôÞñéï... 14 ÊïõÀæ... 14 ÁóêÞóåéò... 14 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 1.... 15 ÊïõÀæ... 15 ÊåöÜëáéï 2 Ðáñïõóßáóç ôïõ Internet Information Services 17 ÅðéëïãÞ ôïõ ÐåñéâÜëëïíôïò Öéëïîåíßáò... 17 Ðïéïò ÌÝíåé; Ðïéïò Öåýãåé;... 18 Ôï IIS óôá Windows 2000... 18 ÅðéëïãÞ ôïõ ÐåñéâÜëëïíôïò ÁíÜðôõîçò... 20 Ôé Áêñéâþò ñåéüæïìáé;... 20 Äçìéïõñãßá ôçò Ðñþôçò óáò Web Ôïðïèåóßáò... 20 Ðñï ùñçìýíåò ÅðéëïãÝò ãéá ôá Windows Server Computers... 20 Äçìéïõñãßá åíüò Åéêïíéêïý Êáôáëüãïõ.... 26 Ðñþôç Éóôïóåëßäá... 27 Ãéáôß íá ñçóéìïðïéþóåôå ôï ASP.NET ùò ðñïò ÊÜðïéá ëëç Ôå íïëïãßá... 29 Ïé ÅöáñìïãÝò CGI... 29 ÅöáñìïãÝò ISAPI... 30 ÅöáñìïãÝò ASP... 30 ÅöáñìïãÝò ASP.NET... 30 Ðåñßëçøç... 31 Å&Á... 31 ÅñãáóôÞñéï... 32 ÊïõÀæ... 32 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 2... 32 ÊïõÀæ... 32
viii Ðåñéå üìåíá ÊåöÜëáéï 3 ÅéóáãùãÞ óôç Visual Basic.NET 33 Visual Basic.NET... 34 ÌåôáâëçôÝò... 34 Ðßíáêåò... 37 ÄÞëùóç ÐéíÜêùí... 39 Âñü ïé... 41 Äéáäéêáóßåò... 42 ÊëÜóåéò... 43 Ðåñßëçøç... 44 Å&Á... 44 ÅñãáóôÞñéï... 45 ÊïõÀæ... 45 óêçóç... 45 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 3... 45 ÊïõÀæ... 45 ÊåöÜëáéï 4 Åñãáóßá ìå ôï ASP.NET 47 Ç Áñ éôåêôïíéêþ ôùí Áñ åßùí ôïõ ASP.NET... 48 þñïé ÏíïìÜôùí... 49 Ï þñïò ÏíïìÜôùí System.... 51 Ï þñïò ÏíïìÜôùí Microsoft... 53 ñþóç þñùí ÏíïìÜôùí óôéò Óåëßäåò ASP.NET... 53 Ãëþóóåò Ðñïãñáììáôéóìïý óôï ASP.NET... 54 Åñãáëåßá ÁíÜðôõîçò... 55 Ðåñßëçøç... 55 Å&Á... 56 ÅñãáóôÞñéï... 56 ÊïõÀæ... 56 óêçóç... 56 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 4... 56 ÊïõÀæ... 56 ÌÝñïò II Äçìéïõñãßá Óåëßäùí ASP.NET 59 ÊåöÜëáéï 5 Óýíôáîç Óåëßäùí ASP.NET 61 ÅéóáãùãÞ óôï Visual Studio... 61 Óôïé åßá Óýíôáîçò ôïõ ASP.NET... 67 Ïäçãßåò Óåëßäùí... 67 ÔìÞìáôá Êþäéêá ìå Äçëþóåéò... 69 ÔìÞìáôá Êþäéêá ÅìöÜíéóçò... 71 Ó üëéá Áðü ôçí ÐëåõñÜ ôïõ ÄéáêïìéóôÞ... 71 Óýíôáîç HTML Óôïé åßùí ÅëÝã ïõ... 72 ÐñïóáñìïóìÝíç Óýíôáîç Óôïé åßùí ÅëÝã ïõ ÄéáêïìéóôÞ... 74
ix Óýíôáîç Óýíäåóçò ÓõìâÜíôùí ãéá Óôïé åßá ÅëÝã ïõ ÄéáêïìéóôÞ... 75 Óýíôáîç ÅêöñÜóåùí Óýíäåóçò ìå ÄåäïìÝíá... 75 Óýíôáîç Åôéêåôþí ÁíôéêåéìÝíùí Áðü ôçí ÐëåõñÜ ôïõ ÄéáêïìéóôÞ... 76 Óýíôáîç ôçò Ïäçãßáò Include óôï ÄéáêïìéóôÞ... 77 Ðåñßëçøç... 77 Å&Á... 77 ÅñãáóôÞñéï... 77 ÊïõÀæ... 78 óêçóç... 78 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 5... 78 ÊïõÀæ... 78 ÊåöÜëáéï 6 Äçìéïõñãßá ÐåñéâÜëëïíôïò Åñãáóßáò ñþóôç Ìå Ôéò ASP.NET Web Öüñìåò 79 ÅéóáãùãÞ óôéò Öüñìåò Web... 79 ÌïíôÝëï Êþäéêá ãéá ôéò Web Öüñìåò... 80 Åðåîåñãáóßá Óåëßäùí ãéá Web Öüñìåò... 88 Êýêëïò ÆùÞò ìéáò Web Öüñìáò... 89 Äéá åßñéóç ÊáôÜóôáóçò... 90 ÌïíôÝëï ÓõìâÜíôùí ãéá Web Öüñìåò... 90 ñþóç Web Öïñìþí óôï Visual Studio.NET... 91 Äçìéïõñãßá ìéáò Web ÅöáñìïãÞò... 91 ÐñïóèÞêç Öüñìáò óå ìéá Web ÅöáñìïãÞ... 92 Ðåñßëçøç... 93 Å&Á... 93 ÅñãáóôÞñéï... 94 ÊïõÀæ... 94 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 6... 94 ÊïõÀæ... 94 ÊåöÜëáéï 7 Óôïé åßá ÅëÝã ïõ ÄéáêïìéóôÞ ãéá Web Öüñìåò 95 Ôé Åßíáé ôá Óôïé åßá ÅëÝã ïõ ÄéáêïìéóôÞ;... 95 HTML Óôïé åßá ÅëÝã ïõ ÄéáêïìéóôÞ... 96 ASP.NET Óôïé åßá ÅëÝã ïõ ÄéáêïìéóôÞ... 96 Óôïé åßá ÅëÝã ïõ Åðéêýñùóçò... 96 Óôïé åßá ÅëÝã ïõ ôïõ ñþóôç... 96 ñþóç HTML Óôïé åßùí ÅëÝã ïõ ÄéáêïìéóôÞ... 97 Ðñïãñáììáôéóìüò åéñéóôþí ÓõìâÜíôùí ãéá ôá HTML Óôïé åßá ÅëÝã ïõ ÄéáêïìéóôÞ... 99 ñþóç ôùí ASP.NET Óôïé åßùí ÅëÝã ïõ ÄéáêïìéóôÞ... 106 ñþóç ôïõ Visual Studio.NET... 106 Ðñïãñáììáôéóìüò åéñéóôþí ÓõìâÜíôùí ãéá ASP.NET Óôïé åßá ÅëÝã ïõ ÄéáêïìéóôÞ... 109 Öýëëá Óôõë... 119 Óôïé åßá ÅëÝã ïõ TextBox Ãéá Óýíäåóç ÄåäïìÝíùí... 119 Ç Éäéüôçôá AutoPostBack... 121 Ôï ASP.NET Óôïé åßï ÅëÝã ïõ Calendar... 122
x Ðåñéå üìåíá Ôï ASP.NET Óôïé åßï ÅëÝã ïõ DropDownList... 122 Ôï ASP.NET Óôïé åßï ÅëÝã ïõ CheckBox... 122 Ôï ASP.NET Óôïé åßï ÅëÝã ïõ RadioButton... 122 Ôï ASP.NET Óôïé åßï ÅëÝã ïõ Ðïëëþí Ãñáììþí TextBox... 122 Ðåñßëçøç... 123 Å&Á... 124 ÅñãáóôÞñéï... 124 ÊïõÀæ... 124 óêçóç... 124 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 7... 125 ÊïõÀæ... 125 ÊåöÜëáéï 8 Åðéêýñùóç ãéá ôéò Web Öüñìåò 127 ÅéóáãùãÞ óôçí Åðéêýñùóç ôùí Web Öïñìþí... 128 ñþóç ôùí Óôïé åßùí ÅëÝã ïõ Åðéêýñùóçò... 128 Åßäç Óôïé åßùí ÅëÝã ïõ Åðéêýñùóçò... 128 ñçóéìïðïéþíôáò ¼ëá ôá Ðñïçãïýìåíá Ìáæß... 138 Ðåñßëçøç... 143 Å&Á... 143 ÅñãáóôÞñéï... 143 ÊïõÀæ... 143 óêçóç... 144 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 8... 144 ÊïõÀæ... 144 ÌÝñïò III ÈÝìáôá Ó åôéêü ìå ôéò ÅöáñìïãÝò ASP.NET 145 ÊåöÜëáéï 9 Web ÅöáñìïãÝò ôïõ ASP.NET 147 Ôé Åßíáé ïé ÅöáñìïãÝò ASP.NET;... 147 Êýêëïò ÆùÞò ìéáò Web ÅöáñìïãÞò... 148 Ôï Áñ åßï Global.asax... 149 Äéá åßñéóç ÊáôÜóôáóçò... 153 ÄåäïìÝíá ÊáôÜóôáóçò ÅöáñìïãÞò... 153 ÄåäïìÝíá ÊáôÜóôáóçò Óõíüäïõ Ëåéôïõñãßáò... 154 Ðáñáêïëïýèçóç Óõíüäïõ Ëåéôïõñãßáò... 155 Ðáñáäåßãìáôá Äéá åßñéóçò ÊáôÜóôáóçò... 155 Ðåñßëçøç... 164 Å&Á... 164 ÅñãáóôÞñéï... 165 ÊïõÀæ... 165 óêçóç... 165 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 9... 165 ÊïõÀæ... 165
xi ÊåöÜëáéï 10 ÁóöÜëåéá 167 Ó åôéêü ìå ôçí ÁóöÜëåéá... 167 ÑïÞ ÄåäïìÝíùí óôï ASP.NET... 168 Áñ éôåêôïíéêþ Áóöáëåßáò ôïõ ASP.NET... 169 ASP.NET Õðï-ÅôéêÝôåò... 173 ëåã ïò Ôáõôüôçôáò êáé Åê þñçóç ÄéêáéùìÜôùí óôï ASP.NET... 175 Áóöáëåßò ÓõíäÝóåéò ìå ôï SSL... 176 Áßôçóç Ðéóôïðïéçôéêïý ãéá ôï SSL... 177 Áðüêôçóç åíüò Ðéóôïðïéçôéêïý áðü ìéá Áñ Þ êäïóçò Ðéóôïðïéçôéêþí... 178 Ðåñßëçøç... 180 Å&Á... 180 ÅñãáóôÞñéï... 180 ÊïõÀæ... 181 óêçóç... 181 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 10... 181 ÊïõÀæ... 181 ÊåöÜëáéï 11 ÅíóùìÜôùóç Çëåêôñïíéêïý Ôá õäñïìåßïõ óôçí ÅöáñìïãÞ óáò 183 Äéáìüñöùóç ôïõ SMTP... 184 ÁðïóôïëÞ Çëåêôñïíéêïý Ôá õäñïìåßïõ... 185 Ï þñïò ÏíïìÜôùí System.Web.Mail... 185 Äçìéïõñãßá ìéáò ÁðëÞò Öüñìáò Çëåêôñïíéêïý Ôá õäñïìåßïõ... 188 ÁðïóôïëÞ åíüò Çëåêôñïíéêïý Ìçíýìáôïò óå HTML... 191 Åðéóýíáøç Áñ åßùí óå Ýíá Çëåêôñïíéêü ÌÞíõìá... 193 Ðåñßëçøç... 194 Å&Á... 194 ÅñãáóôÞñéï... 195 ÊïõÀæ... 195 ÁóêÞóåéò... 195 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 11... 195 ÊïõÀæ... 195 ÊåöÜëáéï 12 Ôï ÄéÜâáóìá êáé ôï ÃñÜøéìï Áñ åßùí óôï Web ÄéáêïìéóôÞ 197 Ó åôéêü ìå ôéò ÊëÜóåéò... 197 Ç ÊëÜóç File... 198 Ç ÊëÜóç FileStream... 199 Ïé ÁðáñéèìçôÝò FileMode, FileAccess êáé FileShare... 200 Ç ÊëÜóç StreamReader... 202 Ç ÊëÜóç StreamWriter... 202 Ç ÊëÜóç Directory... 203 ÐáñÜäåéãìá ÅöáñìïãÞò... 204 Ðåñßëçøç... 219
xii Ðåñéå üìåíá Å&Á... 219 ÅñãáóôÞñéï... 220 ÊïõÀæ... 220 ÁóêÞóåéò... 220 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 12... 220 ÊïõÀæ... 220 ÊåöÜëáéï 13 åéñéóìüò ÓöáëìÜôùí 223 Ôá ÂáóéêÜ ôïõ åéñéóìïý ÅîáéñÝóåùí... 223 åéñéóìüò ÅîáéñÝóåùí ùñßò ÄïìÞ... 224 Ç ÅíôïëÞ On Error... 224 Ôï Áíôéêåßìåíï Err... 225 åéñéóìüò ÅîáéñÝóåùí Ìå ÄïìÞ... 225 Ç ÊëÜóç Exception... 227 ÓõíçèéóìÝíåò ÅîáéñÝóåéò... 228 ÅìöÜíéóç ÅîáéñÝóåùí... 229 Ç ÊëÜóç ApplicationException... 230 ÐñïóáñìïóìÝíåò ÅîáéñÝóåéò... 230 Ðåñßëçøç... 231 Å&Á... 231 ÅñãáóôÞñéï... 232 ÊïõÀæ... 232 óêçóç... 232 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 13... 232 ÊïõÀæ... 232 ÊåöÜëáéï 14 Åíôïðéóìüò ÓöáëìÜôùí óôéò ASP.NET ÅöáñìïãÝò óáò 235 Ôé Åßíáé ç Áíß íåõóç;... 236 Åíåñãïðïßçóç Áíß íåõóçò ÅðéðÝäïõ Óåëßäáò... 236 Åíåñãïðïßçóç Áíß íåõóçò óå Åðßðåäï ÅöáñìïãÞò... 239 Ç ÅöáñìïãÞ Trace.axd... 239 ñþóç ôïõ SDK Debugger... 241 Ðïý Åßíáé ôï Ðñüãñáììá Åíôïðéóìïý ÓöáëìÜôùí;... 242 Óýíäåóç ìå ôç Äéáäéêáóßá Åñãáóßáò ôïõ ASP.NET... 242 Öüñôùóç Áñ åßùí ÐñïÝëåõóçò... 242 ÐáñÜèõñá ôïõ ÐñïãñÜììáôïò Åíôïðéóìïý ÓöáëìÜôùí... 243 Ðåñßëçøç... 244 Å&Á... 245 ÅñãáóôÞñéï... 245 ÊïõÀæ... 245 óêçóç... 245 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 14... 246 ÊïõÀæ... 246
xiii ÌÝñïò IV Ðáñï Þ ÄåäïìÝíùí óôéò ÅöáñìïãÝò óáò 247 ÊåöÜëáéï 15 ñþóç ôùí ÂÜóåùí ÄåäïìÝíùí 249 Ôé Åßíáé ìéá ÂÜóç ÄåäïìÝíùí... 249 Ðüôå èá ÐñÝðåé íá ñçóéìïðïéþ ìéá Ó åóéáêþ ÂÜóç ÄåäïìÝíùí;... 251 Ðßíáêåò... 251 ÄïìçìÝíç Ãëþóóá ÅñùôçìÜôùí... 253 Ðñüóâáóç óå ÄåäïìÝíá Áðü ôçí ÐëåõñÜ ôïõ ÄéáêïìéóôÞ... 259 ÐåñéãñáöÞ ôïõ ADO.NET... 259 Ïñéóìüò Ðñüóâáóçò óå ÂÜóåéò ÄåäïìÝíùí ìå ñþóç ôïõ ADO.NET... 260 Ðåñßëçøç... 260 Å&Á... 261 ÅñãáóôÞñéï... 261 ÊïõÀæ... 261 ÁóêÞóåéò... 261 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 15... 262 ÊïõÀæ... 262 ÊåöÜëáéï 16 ÁíÜãíùóç áðü Ðßíáêåò ÂÜóåùí ÄåäïìÝíùí 263 Óýíäåóç óå ìéá ÂÜóç ÄåäïìÝíùí... 264 ÂÜóåéò ÄåäïìÝíùí SQL Server ôçò Microsoft... 264 ëëåò ÐçãÝò ÄåäïìÝíùí... 270 OleDbCommand... 272 ÅêôÝëåóç SQL Åíôïëþí ãéá ôçí ÁíÜêëçóç ÄåäïìÝíùí... 275 ÅìöÜíéóç ôùí ÁðïôåëåóìÜôùí ìå Óýíäåóç ÄåäïìÝíùí... 277 Ðåñßëçøç... 279 Å&Á... 280 ÅñãáóôÞñéï... 280 ÊïõÀæ... 280 ÁóêÞóåéò... 280 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 16... 281 ÊïõÀæ... 281 ÊåöÜëáéï 17 ÅéóáãùãÞ, ÅíçìÝñùóç êáé ÄéáãñáöÞ Åããñáöþí áðü ÂÜóåéò ÄåäïìÝíùí 283 ñþóç ôùí ÐáñáìåôñïðïéçìÝíùí SQL Åíôïëþí... 284 Ç ÊëÜóç SQLParameters... 284 Ç ÊëÜóç SQLParameter... 285 ÅéóáãùãÞ Åããñáöþí... 289 ÄéáãñáöÞ Åããñáöþí... 292 ÅíçìÝñùóç Åããñáöþí... 293 Ðåñßëçøç... 294 Å&Á... 295
xiv Ðåñéå üìåíá ÅñãáóôÞñéï... 295 ÊïõÀæ... 295 ÁóêÞóåéò... 295 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 17... 296 ÊïõÀæ... 296 ÊåöÜëáéï 18 ÅîÝôáóç ôïõ ADO.NET Óõíüëïõ ÄåäïìÝíùí 297 ÁíÜãíùóç ÄåäïìÝíùí óôï ADO.NET... 298 Ôï Áíôéêåßìåíï DataSet... 298 Ôï Áíôéêåßìåíï DataTable... 301 Ôï Áíôéêåßìåíï DataColumn... 305 Ôï Áíôéêåßìåíï DataRow... 306 Ôï Áíôéêåßìåíï DataRelation... 308 Ðåñßëçøç... 312 Å&Á... 312 ÅñãáóôÞñéï... 313 ÊïõÀæ... 313 óêçóç... 313 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 18... 313 ÊïõÀæ... 313 ÊåöÜëáéï 19 ÁðïèçêåõìÝíåò Äéáäéêáóßåò êáé ÓõíáñôÞóåéò 315 ÐëåïíåêôÞìáôá ôùí ÁðïèçêåõìÝíùí Äéáäéêáóéþí êáé ÓõíáñôÞóåùí... 316 Áñèñùôüò Ðñïãñáììáôéóìüò... 316 Ôá ýôåñç ÅêôÝëåóç... 317 ÌåéùìÝíç Êßíçóç Äéêôýïõ... 317 ÂåëôéùìÝíç ÁóöÜëåéá ÅöáñìïãÞò... 317 ÁðïèçêåõìÝíåò Äéáäéêáóßåò... 317 Ó åäéáóìüò ÁðïèçêåõìÝíùí Äéáäéêáóéþí... 318 ÅêôÝëåóç ÁðïèçêåõìÝíùí Äéáäéêáóéþí... 323 ÓõíáñôÞóåéò... 328 Åßäç ÓõíáñôÞóåùí... 328 Ðñïóäéïñéóìüò ìéáò ÓõíÜñôçóçò... 328 Ó åäéáóìüò ÓõíáñôÞóåùí... 329 ÅêôÝëåóç ÓõíáñôÞóåùí... 331 Ðåñßëçøç... 334 Å&Á... 334 ÅñãáóôÞñéï... 334 ÊïõÀæ... 334 ÁóêÞóåéò... 335 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 19... 335 ÊïõÀæ... 335
xv ÊåöÜëáéï 20 ñþóç Ðñï ùñçìýíùí Ôå íéêþí Ìåèüäùí ÂÜóåùí ÄåäïìÝíùí 337 Ôé Åßíáé ç XML;... 337 ÓùóôÞ êáé ãêõñç XML... 339 ÐëåïíåêôÞìáôá ôçò XML... 339 ADO.NET êáé XML... 340 Ç ÊëÜóç DataSet... 342 Ç ÊëÜóç XMLDocument... 344 Ç ÊëÜóç XMLDataDocument... 345 ñþóç ôïõ ADO.NET êáé ôçò XML... 346 ÁíÜêëçóç ÄåäïìÝíùí êáé ÁðïèÞêåõóÞ ôïõò ùò XML... 346 ÁíÜêëçóç ÄåäïìÝíùí óå Ýíá XML ããñáöï... 349 ÁíÜêëçóç XML ÄåäïìÝíùí, ÔñïðïðïßçóÞ ôïõò êáé ÁðïèÞêåõóÞ ôïõò ùò XML... 350 Ðåñßëçøç... 354 Å&Á... 354 ÅñãáóôÞñéï... 354 ÊïõÀæ... 354 óêçóç... 356 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 20... 356 ÊïõÀæ... 356 ÌÝñïò V ÅðÝêôáóç ôïõ ASP.NET 357 ÊåöÜëáéï 21 Web Õðçñåóßåò 359 Ôé Åßíáé ïé Web Õðçñåóßåò... 359 Ôé Åßíáé ïé Web ÌÝèïäïé;... 361 Äçìéïõñãßá ìéáò Web Õðçñåóßáò... 362 Ðñüóâáóç óå ìéá Web Õðçñåóßá... 365 ñþóç ôïõ wsdl.exe ãéá ôç Äçìéïõñãßá ìéáò ÊëÜóçò ÌåóïëÜâçóçò ãéá ôçí Web Õðçñåóßá... 365 ñþóç ôùí Õðçñåóéþí Web óå ìéá ÅöáñìïãÞ ÐåëÜôç... 367 Ðñüóâáóç óå ÄåäïìÝíá ìå ñþóç Web Õðçñåóéþí... 368 Äçìéïõñãßá åíüò ÊáôáíáëùôÞ ìéáò Web Õðçñåóßáò... 373 ñþóç ÁíôéêåéìÝíùí Óõíüäïõ êáé Åöáñìïãþí óå Web Õðçñåóßåò... 376 Ðåñßëçøç... 378 Å&Á... 378 ÅñãáóôÞñéï... 378 ÊïõÀæ... 379 óêçóç... 379 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 21... 379 ÊïõÀæ... 379
xvi Ðåñéå üìåíá ÊåöÜëáéï 22 Äéáìüñöùóç, ÔïðéêÝò Ñõèìßóåéò êáé ÁíÜðôõîç 381 Äéáìüñöùóç... 382 Ôé Åßíáé Ýíá Áñ åßï Äéáìüñöùóçò;... 382 ÄÞëùóç... 385 Ñõèìßóåéò... 387 ÁíÜêëçóç ìéáò Äéáìüñöùóçò... 388 Åñãáóßá ìå ëëåò Ãëþóóåò... 390 Åðéóêüðçóç ôçò Äéåèíïðïßçóçò... 390 Ïñßæïíôáò ÐïëéôéóìéêÝò Ñõèìßóåéò êáé Êùäéêïðïßçóç... 390 Ïñßæïíôáò ÔïðéêÝò ÐáñáìÝôñïõò ãéá ASP.NET ÅöáñìïãÝò... 391 Åñãáóßá ìå Áñ åßá Ðüñùí... 391 ÁíÜðôõîç Åöáñìïãþí ASP.NET... 392 Ðåñßëçøç... 392 Å&Á... 393 ÅñãáóôÞñéï... 393 ÊïõÀæ... 393 óêçóç... 393 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 22... 393 ÊïõÀæ... 393 ÊåöÜëáéï 23 Âåëôéóôïðïßçóç êáé Ó åäéáóìüò Åöáñìïãþí ASP.NET 395 Âåëôéóôïðïßçóç ôùí ASP.NET Åöáñìïãþí... 396 Åñãáëåßá Âåëôéóôïðïßçóçò ôïõ.net Framework... 396 ÅöáñìïãÝò ASP.NET ìå ÕøçëÝò Åðéäüóåéò... 397 Ðáñáêïëïýèçóç êáé Ðñïößë ôùí ASP.NET Åöáñìïãþí... 402 ASP.NET Ðñïößë ÊáôÜ ôçí ÅêôÝëåóç... 403 ñþóç ôïõ System Monitor ôùí Windows NT/2000... 405 Ðåñßëçøç... 407 Å&Á... 408 ÅñãáóôÞñéï... 408 ÊïõÀæ... 408 óêçóç... 409 ÁðáíôÞóåéò ôïõ Êåöáëáßïõ 23... 409 ÊïõÀæ... 409 ÊåöÜëáéï 24 ÅñãáóôÞñéï Web 411 Ç ÉäÝá... 411 Ç Áñ éêþ Óåëßäá... 414 Ç ÂÜóç ÄåäïìÝíùí... 415 Ç ÊëÜóç ContestData... 417 Ç Óåëßäá Join... 418 Óôïé åßá åëýã ïõ ôïõ ñþóôç óôï ÄéáêïìéóôÞ... 418 Ôï Óôïé åßï ÅëÝã ïõ ñþóôç UserInfo... 420 Ç Óåëßäá UserAdmin... 420 Ç Óåëßäá My User Profile... 421
xvii Ôï Óôïé åßï ÅëÝã ïõ Contestinfo... 421 Ç Óåëßäá Contest Admin... 421 Ç Óåëßäá Contest Activity... 421 Ôï Óôïé åßï ÅëÝã ïõ ñþóôç ContestList... 422 Ç Óåëßäá List Contests... 423 Ç Óåëßäá List My Contests... 423 Ç Óåëßäá List Available Contests... 424 Ðåñßëçøç... 425 óêçóç... 425 ÅõñåôÞñéï... 427