Ext.NET 2.0 рдмреАрдЯрд╛ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдп
рдкреНрд░рд┐рдп рдкрд╛рдардХ, рдЪрд▓рд┐рдП Ext.NET рдЬреИрд╕реЗ рдПрдХ рдЕрдЪреНрдЫреЗ рдФрд░ рдЙрдкрдпреЛрдЧреА ASP.NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░рд╕рд┐рджреНрдз JS рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ - Sencha Ext JSред рдпрд╣ рдмрд╣реБрдд рд╕реЗ ASP.NET рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдПрдХреНрд╕рдЯ рдЬреЗрдПрд╕ рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЕрдкрдиреЗ ASP.NET рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдкреЗрдВрдЪ рдХрд░рддрд╛ рд╣реИред Ext.NET рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рд░рд▓ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рди рдХреЗрд╡рд▓ред рдЗрд╕рдореЗрдВ рдХрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХред
Ext.NET 2.0 рдмреАрдЯрд╛ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг Ext JS 4.1.0 рдХреА рд▓рдЧрднрдЧ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Ext.NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк Ext.NET 1.3 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдУрд░ рдореБрдбрд╝реЗрдВ, рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реИ рдФрд░ рд▓рдЧрднрдЧ рд╕рдВрддреЛрд╖рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХрдордЬреЛрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирд╣реАрдВред рдпрд╣рд╛рдВ рдЬреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЗрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдирдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдиреБрдХреВрд▓рддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдк рдЕрднреА рднреА Ext.NET 2.0 рдмреАрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЕрдВрдХрди рдмреАрдЯрд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХрдИ рдмрд╛рд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЕрд╕реНрдерд┐рд░ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ Ext.NET 2.0 рдмреАрдЯрд╛ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдпрд╣ рднрд╡рд┐рд╖реНрдп рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдмрд╣реБрдд рд╕реА рдирдИ рдЪреАрдЬреЗрдВ рдЬреЛрдбрд╝реАрдВ, рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдЬреЛ рдЖрдк
рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬреЛ рд▓реЗрдЦрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк рд╕рдордЭ рд╕рдХреЗрдВ рдХрд┐ Ext.NET рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред Example.ext.net рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдВ, рдЖрдкрдХреЛ
рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдкреЗрдбрд╝ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдбреЗрд╕реНрдХрдЯреЙрдк рдЪреБрдиреЗрдВ -> рдкрд░рд┐рдЪрдп -> рдЕрд╡рд▓реЛрдХрдиред рдЖрдкрдХреЛ рдПрдХ рдкреВрд░реНрдг рдбреЗрд╕реНрдХрдЯреЙрдк рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдПрдордПрд╕ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ, рд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрди, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЕрд╡рд╕рд░ рдирд╣реАрдВ рд╣реИ?

рдЕрдЧрд▓рд╛, CodeBehind рдореЗрдВ - - BorderLayout -> рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдЗрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ Ext.NET рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдХреА рдЧрдИ рд╣реИрдВред
рдЖрдк рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рд▓реЗрдЖрдЙрдЯ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдЧрднрдЧ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣рд╛рдВ рд╣рд▓ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рддрдм рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдордЭ рд▓реЗрдВрдЧреЗред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЪрд╛рд░реНрдЯ, рдбреЗрдЯрд╛ рд╡реНрдпреВ, рдЧреНрд░рд┐рдбрдкреНрдиреЗрд▓, рд▓реЗрдЖрдЙрдЯ, рд╡рд┐рд╡рд┐рдз рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдВред
рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ jQuery UI, Telerik Controls рдФрд░ рдХрдИ рдЕрдиреНрдп рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд╕рдорд╛рди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдЬреЛ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рд╕рд╣реА рд╣реЛрдВрдЧреЗ, Ext.NET рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рд╣реИрдВред рдкреЗрд╢реЗрд╡рд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
- Ext.NET рдХреЗ рд╕рд╛рде, рдЖрдк рддреИрдпрд╛рд░ ASP.NET рдФрд░ ASP.NET MVC рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЗрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдирд┐рдпрдВрддреНрд░рдг, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ "рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдЪреАрдЬ рд╣реИ" рдФрд░ рд╕рдореГрджреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред рдХреБрд▓ рдирд┐рдпрдВрддреНрд░рдг рд▓рдЧрднрдЧ 100! рдФрд░ рдЖрдк рдЙрдирдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдкреВрд░реА рджреБрдирд┐рдпрд╛ рд╣реИ;
- Ext.NET рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреА рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд╛рд░реНрдХрдЕрдк рдЬреИрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрддреА рд╣реИ, рдЖрдк рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рджрд░реНрд╢рд╛рдирд╛ рд╣реИ рдХрд┐ рд▓реЗрдЖрдЙрдЯ рдФрд░ рдХрдВрдЯреЗрдирд░ рдЬреИрд╕реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрдпрд╛ рдФрд░ рдХрд╣рд╛рдБ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ;
- рддреИрдпрд╛рд░-рдХрд┐рдП рдЧрдП рд╡рд┐рд╖рдп рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдирдпрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ;
- DirectEvent рдФрд░ DirectMethod рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХрд╛ рдЖрд╕рд╛рди рдФрд░ рд╕рд░рд▓ рддрд░реАрдХрд╛;
- рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╡рд┐рд╢рд╛рд▓ рдХреНрд╖рдорддрд╛;
- рд░рд╛рдлреЗрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рддреИрдпрд╛рд░ HTML5 рдЧреНрд░рд╛рдлрд┐рдХреНрд╕;
- Ext.NET рд╕рдореБрджрд╛рдп рдмрд▓реНрдХрд┐ рдЬреАрд╡рдВрдд рдФрд░ рдмрдбрд╝рд╛ рд╣реИ, рдЖрдк рд╣рдореЗрд╢рд╛ рдордВрдЪ рдкрд░ рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╢рд╛рдВрддрд┐ рд╕реЗ рдЬрд╡рд╛рдм рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ Ext.NET рдХреА рдЕрдкрдиреА рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред
- рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдпрд╛ рдмрдВрдж рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдЫреЛрдЯреА рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рд╕рд╛рд░реА рд╢рдХреНрддрд┐ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрдЧреАред рдЗрд╕рдХреЗ рдХрдо рд╕реЗ рдХрдо рддреАрди рдХрд╛рд░рдг рд╣реИрдВред
- рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдкрд┐рдпреЛрдВ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╡рдЬрди рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 500 Kb рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдХреНрд╕рд░, рдзреАрдореЗ рдЪреИрдирд▓ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдереВрдХрддрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХрдо рдФрд░ рдХрдо рд╣реЛрддреЗ рд╣реИрдВ;
- рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрдиреЛрдВ рдкрд░ рдЗрд╕рдХреА рдХрд╛рдлреА рдорд╛рдВрдЧ рд╣реИред рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдЖрдорддреМрд░ рдкрд░ рдХреНрд░реЛрдо рдпрд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдмрд╣реБрдд рдореЗрдореЛрд░реА "рдЦрд╛ рдЧрдП";
- рдпрд╣ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЦрд░рд╛рдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдиреЗрдЪрд╛ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдиреНрдп рд╕реНрдиреЗрд╣рд╛ рдЯрдЪ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рдЬреЛ рдХрд┐ рдПрдХ рдЫреЛрдЯреЗ рднрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕ рдХреЗ рд╕рдорд╛рди рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ ASP.NET рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕реНрдиреЗрд╣рд╛ рдЯрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╕реБрдиреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ ASP.NET MVC рдХреЗ рд╕рд╛рде, рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
- Ext.NET рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЬреНрдЮрд╛рди рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд▓реЗрдХрд┐рди рджрд┐рд▓рдЪрд╕реНрдк "рджрд╣рд▓реАрдЬ" рдкрд░ рдХрд╛рдмреВ рдкрд╛рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдЖрдкрдХреЛ рдПрдХреНрд╕рдЯ рдЬреЗрдПрд╕ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИред рд░рдХреНрд╖рд╛ рдореЗрдВ, рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ Ext.NET рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдордЭрдиреЗ рдФрд░ рд▓реЗрдЦрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╕реНрдерд╛рди
www.ext.net рд╣реИ , рдЬрд╣рд╛рдБ рдЖрдк рдПрдХ рдордВрдЪ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдмрд╛рд╣рд░, рдЖрдк
stackoverflow.com рдФрд░ рд░реВрд╕реА рднрд╛рд╖реА рд╕рдореВрд╣
group.google.com/group/extnet рдкрд░ рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЛ рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗред
рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рд▓реЗрдЦрди!
рдЦреИрд░, рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
- рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010, рдореИрдВ рднреА рдЗрд╕ рдкрд░ ServicePack 1 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
- Visual Studio NuGet рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЖрдк рдпрд╣ рдкрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ ASP.NET рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕рдореЗрдВ Ext.NET NuGet рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХрдВрд╕реЛрд▓ рдЦреЛрд▓реЗрдВред рдФрд░ рдЗрд╕рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ:
Install-Package Ext.NET -Pre


рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдирдП Ext.NET.Default.aspx рд╡реЗрдм рдкреЗрдЬ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рдПрдВрдЧреЗред рдкреЗрдЬ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ Web.config рдореЗрдВ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдЖрдкрдХреЛ рд╣рд░ рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛ред
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
, рдЬреЛ рдкреЗрдЬ рдкрд░ Ext.NET рдирд┐рдпрдВрддреНрд░рдг рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред Web.config рдЕрдиреБрднрд╛рдЧ рдЦреЛрд▓реЗрдВ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди -> system.web рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:
<pages> <controls> <add tagPrefix="ext" namespace="Ext.Net" assembly="Ext.Net"/> </controls> </pages>

Ext.NET.Default.aspx рдкреГрд╖реНрда рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреГрд╖реНрда рдмрдирд╛рдПрдБред

рдЕрдм рдЬрдм рд╕рд╛рд░реА рддреИрдпрд╛рд░рд┐рдпрд╛рдВ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИрдВ, рд╣рдо F5 рджрдмрд╛рдХрд░ рдЕрдкрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рд▓реЗрдЦрдХреЛрдВ рд╕реЗ рдПрдХ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рддреИрдпрд╛рд░, рдЖрд╕рд╛рди рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВрдЧреЗ, рдЬреЛ рд╕рд╣реА рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕реЗ рдХреНрдпрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рдЬреЛ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдЙрд╕реЗ рд╕реНрдХреНрд░реАрди рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрдВрдж (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЖрдк рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ), рдЗрд╕рдореЗрдВ рдПрдХ рдЫрд╛рдпрд╛, рдПрдХ рд╢реАрд░реНрд╖рдХ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕реЗ рдЖрдХрд╛рд░ рднреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЖрдХрд╛рд░ рднреА рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред

рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рджреЗрдЦрддреЗ рд╣реИрдВред рд╣рдо рдЪрд╛рд░ рдирд┐рдпрдВрддреНрд░рдг рджреЗрдЦрддреЗ рд╣реИрдВ:
- рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрдХ рд╣реИ, рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЙрди рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ рдЬреЛ Ext.NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд▓реЗ рдкрд╛рдареЛрдВ рдореЗрдВ рдЙрдирдХреА рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА;
- рд╡рд┐рдВрдбреЛ - рдпрд╣ рд╡рд╣ рд╡рд┐рдВрдбреЛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦ рд▓рд┐рдпрд╛ рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЪрдпрди рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рдЕрдиреНрдп рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рд╣реИ, рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ TextField рдХреЗ рд▓рд┐рдПред рдФрд░ рд╣рдорд╛рд░реА рдЦрд┐рдбрд╝рдХреА рдореЗрдВ рдХрдИ рдмрдЯрди рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ;
- TextArea - рд╡рд╣ рдЯреЗрдХреНрд╕реНрдЯ рдлреАрд▓реНрдб рдЬрд┐рд╕реЗ рд╣рдо рд╡рд┐рдВрдбреЛ рдХреЗ рдЕрдВрджрд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдПрдХ рдкреБрд░рд╛рдирд╛ рдФрд░ рдХрдИ HTML рдЯреЗрдХреНрд╕рдЯреЗрд░рд┐рдпрд╛ рдлреАрд▓реНрдб рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИред рдФрд░ рдЬрдм рдЖрдк рд╕рдмрдорд┐рдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдЙрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ;
- рдмрдЯрди рдПрдХ рдмрдЯрди рд╣реИ, рдЬрд┐рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░, рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИ рдФрд░, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, "Button1_Click" рд╡рд┐рдзрд┐, рдЬреЛ "рдСрдирдбрд╛рдпрд░реЗрдХреНрд▓рд┐рдХ" рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд┐рдХ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╣рдо DirectEvent рдФрд░ DirectMethod рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкрд╛рда рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ)ред рд╡рд┐рдзрд┐, рдмрджрд▓реЗ рдореЗрдВ, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрджреЗрд╢ рдХреЛ рдирд┐рдЪрд▓реЗ рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИ: X.Msg.Notify ("рд╕рдВрджреЗрд╢", рдпрд╣.TextField1.Text) .Show (); рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХреНрд╕ рд╕рд╣рд╛рдпрдХ рд╣реИ рдФрд░ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рддреБрд░рдВрдд рдПрдХ рд╕реВрдЪрдирд╛ рд╡рд┐рдВрдбреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЗрд╡рд▓ рдХреБрдЫ рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╣рдо рдЕрдкрдиреЗ рдкреЗрдЬ рдХреА рдереАрдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рддреАрди рд╡рд┐рд╖рдпреЛрдВ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ: рдиреЗрддреНрд░рд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдиреАрд▓рд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ), рдЧреНрд░реЗ (рдЧреНрд░реЗ) рдФрд░ рд╕реБрд▓рдн (рдПрдХреНрд╕реЗрд╕) -ред рд╡реЗ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ Web.config рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ
-> рдереАрдо рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
рд╕реЗрдиреЗрдЯ рдЦрдВрдб ред рдЖрдЗрдП
рд╕реНрд▓реЗрдЯ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред

рдЕрдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк Web.config рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Ext.NET рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
Ext.NET.README.txt рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ
App_Readme рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред

рдЖрдк рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреГрд╖реНрда рдкрд░ рд╣реА рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдХреЗрд╡рд▓ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕ рддрд░рд╣ рдкреГрд╖реНрда рдкрд░ рд╡рд┐рд╖рдп рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
<ext:ResourceManager runat="server" Theme="Access" />

рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрд╛ рдмрд╕ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛:
- scriptAdapter - рдЗрд╕рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд░реНрде рд╣реИрдВ: "Ext", "jQuery", "рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк", "YUI"ред рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ Ext.NET Ext JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рддрдерд╛рдХрдерд┐рдд Ext JS Core рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣ DOM рдореЙрдбрд▓, рдПрдиреАрдореЗрд╢рди рдФрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдПрдХреНрд╕рдЯ рдЬреЗрдПрд╕ рд╕реЗ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ jQueryред рд▓реЗрдХрд┐рди рдПрдХреНрд╕рдЯ рдЬреЗрдПрд╕ рдЕрдиреНрдп рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдЙрдиреНрд╣реЗрдВ рдПрдбреЗрдкреНрдЯрд░ рдХрд╣рддрд╛ рд╣реИред рдЖрдк jQuery, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк, YUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдареАрдХ рд╣реИ, рддреЛ рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ ASP.NET рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп ExtJs рдХреЛрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк jQuery рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдкреГрд╖реНрда рд▓реЛрдбрд┐рдВрдЧ рдкрд░ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ;
- рдЕрдХреНрд╖рдо рдХрд░реЗрдВ - "рдпрд╛ рддреЛ" рд╕рд╣реА рдпрд╛ "рдЧрд▓рдд" рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ ViewState рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рдЬрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЗрди рд▓реЗрдЦреЛрдВ рдореЗрдВ habrahabr.ru/blogs/net/119537 рдФрд░ www.aspnet.com.ua/Blog/blog-155.aspx рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдмрджрд▓реЗ рдореЗрдВ, рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рдореИрдВ рд╣рдореЗрд╢рд╛ ViewState рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ;
- scriptMode - рдХреЗ рджреЛ рдЕрд░реНрде рд╣реИрдВ: "рд░рд┐рд▓реАрдЬрд╝", "рдбреАрдмрдЧ"ред рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдХреА рдЧрдИ рдиреНрдпреВрдирддрдо рдпрд╛ рдкрдардиреАрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдлрд╛рдпрд░рдмрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЕрдВрддрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рдореИрдВ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдк рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред


рдЦреИрд░, рд╢реБрд░реБрдЖрдд рд░рдЦреА рдЧрдИ рд╣реИ, рдЕрдм рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реИред Ext.NET.Default.aspx
рд▓реЗрдЦрдХреЛрдВ, рдореИрдВ рднреА example.ext.net рдЙрджрд╛рд╣рд░рдг рдФрд░ рд╕рднреА Ext.NET рдШрдЯрдХреЛрдВ рдХреЗ рд▓рдЧрднрдЧ рдПрдХ рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг example.ext.net/#/Getting_Started/Introduction/Component_Overview рдХреЛ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдирд┐рдореНрди рдкрд╛рда рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдЙрдЯрд▓реБрдХ рдЬреИрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди, рд╣рдо рдПрдХреНрд╕реНрдЯ.рдиреЗрдЯ рдХрд╛рдо рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭреЗрдВрдЧреЗред
рдЕрдЪреНрдЫрд╛ рдкрдврд╝ рд▓реЛ!