際際滷

際際滷Share a Scribd company logo
仆仂于亳 亠弍 仗仂亞舒仄于舒仆仆
+ ASP.NET
乂仂 舒从亠 于亠弍 仗仂亞舒仄于舒仆仆
 丶亠 舒从 磻 亟亠从仂仗, 舒仍亠 于亠弍.
 舒亢仍亳于仂 仂亰仄亳 亰仆亳 仄亢 亠于亠仆仂
舒亳仆仂 舒 从仍仆从仂.
乂仂 舒从亠 于亠弍 亠于亠
 IIS
 Apache
舒于仂 于亠弍 弍舒亰亠
Http protocol
Hypertext Transfer Protocol:
Request types:
 GET (亟舒仆 仗亠亠亟舒ム  舒亟亠)
 POST (亟舒仆 仗亠亠亟舒ム  仍 亰舒仗亳)
HTML
<!doctype HTML public "//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Hello world</title>
</head>
<body>
Hello world!
</body>
</html>
CSS
舒从舒亟仆 舒弍仍亳 亳仍于  仗亠舒仍仆舒 仄仂于舒 仆舒仍舒于舒仆仆 亰仂于仆仆仂亞仂
于亳亞仍磲 HTML 亠仍亠仄亠仆于.
p { font-family: Verdana, sans-serif; }
h2 { font-size: 110%; color: red; background: white; }
.note { color: red; background: yellow; font-weight: bold; }
#paragraph1 { margin: 0; }
a:hover { text-decoration: none; }
JavaScript
仂于舒 亟仍 从亠于舒仆仆 于亳从仂仆舒仆仆礆 从仍仆从亳 亠仆舒于.
IIS
亠弍 亠于亠 仆舒 磻仂仄 仄仂亢仆舒 仂亰仄于舒亳 ASP.NET 于亠弍 舒亶亳 舒 仆.
舒 于弍亟仂于舒仆 仄仂亢仍亳于仂:
- 亠仆亳从舒
- 亠于舒仆仆
- 弌亳仆亠仆仆 从仂仆亠仆
- 亠亠仆舒仗舒于仍亠仆仆 亰舒仗亳于
- 舒仍舒仆于舒仆仆 仆舒亞亰仂从 仄亢 亠于亠舒仄亳
- WebFarms
- 丕仗舒于仍仆仆 仗仍仂仄 舒仗仍从舒亶
乂仂 舒从亠 ASP.NET
ASP.NET  亠仆仂仍仂亞 亟仍 于仂亠仆仆 于亠弍 舒亶于于亠弍 亠于于 于亟 从仂仄仗舒仆
Microsoft.
仂亟 仄仂亢亠 从仂仄仗仍ミ火委亳 仗亳 仗亠仂仄 亰于亠仆亠仆仆 亟仂 舒亶.

ASP.NET Web
Forms

WCF

ASP.NET MVC

ASP.NET Web
Services (asmx)
Application lifecycle

亳仄 亰舒仗亳 亟仂
舒仗仍从舒

BeginRequest ->
AuthenticateRequest->
AuthorizeRequest ->
 ->
EndRequest

亳仄 仗亠亳亶
亰舒仗亳 亟仂 舒仗仍从舒

弌于仂ムム 于亟仗仂于亟仆
Http 仂弍从亳

∃}于仂ム
ApplicationManager,
HostingEnvironment
∃仂仄仗仍ム 从仂亟 亰 App_Code

∃}于仂ムム HttpContext,
HttpRequest, HttpResponse

舒仗亳 仂弍仂弍仍 亰舒
亟仂仗仂仄仂亞仂
HttpApplication

HttpApplication
于仂ム 舒
仗亳于仂ム 亰舒仗亳.

http://msdn.microsoft.com/en-us/library/bb470252.aspx
Web Application
丕 static 仂弍从亳  仗仍仆亳仄亳 亟仍 于 从仂亳于舒于.
仆舒仍亰ム static 仂弍从亳 仗亳 舒 舒仗仍从舒 仆舒 于亠弍 亠于亠. 仆亳ム 
仗亳 亰仗亳仆 仂弍仂亳.
 仄仂亢仍亳于 仄舒仆仗仍 亰 于亠弍 舒亶仂仄  仍仂仄 仄仂亢仆舒 亰亟亶仆ミ火委亳 亰舒
亟仂仗仂仄仂亞仂 仗仂亟亶, 舒 仗亟仗亳于舒亳 仆舒 仆亳 仄仂亢仆舒  舒亶仍 Global.asax
乂仂 舒从亠 Global.asax
IHttpModule
HttpModule  亠 仂弍仂弍仆亳从 HTTP 亰舒仗亳于 磻亳亶
仂弍仂弍仍 于 亰舒仗亳亳 亟仂 舒亶 仗亠亠亟 
弍亠亰仗仂亠亠亟仆仄 于亳从仂仆舒仆仆礆.
IHttpHandler
HttpHandler - 亠 仂弍仂弍仆亳从 HTTP 亰舒仗亳于 磻亳亶
仂弍仂弍仍 仗亠于仆亳亶 亳仗 亰舒仗亳于.
乂仂 舒从亠 web.config
Web.config 亠 从仂仆亞舒亶仆亳亶 舒亶仍 于亠弍 舒仗仍从舒.
仂亢仆亳亶 于亠仆 于 弌 仄舒 于亶 从仂仆亞舒亶仆亳亶 舒亶仍.
仂仆亞舒亶仆 舒亶仍亳 仄舒ム 舒仆 从, 舒  仂 仍亠亢舒 仆亳亢亠 
仗亠亠从亳于舒ム 于亠仆.

仂仆亞舒亶仆亳亶 舒亶仍 仄亳 亠从:
- ConnectionStrings
- AppSettings
- Authentication
- ...
ASP.NET Page
弌从仍舒亟舒 亰 从仂亟 仂亰仄从亳, 舒 code-behind 从仍舒  仂弍仂弍仆亳从.
个舒亶仍 仂亰仄从亳 仄亳 HTML + asp:<controlName>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs"
Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml
1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblHello" Text="Hello" runat="server" />
</div>
</form>
</body>
</html>
ASP.NET Page
弌从仍舒亟舒 亰 从仂亟 仂亰仄从亳, 舒 code-behind 从仍舒  仂弍仂弍仆亳从.
Code-behind 从仍舒 仄亳 仂弍仂弍仆亳从 于 仗仂亟亶 仂仆从亳. 舒仗亳舒仆亳亶 仆舒 C#

namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
ASP.NET Controls
仍亠仄亠仆亳 仗舒于仍仆仆 亟亢亠 仗仂亟弍仆 亟仂 Windows forms:
<asp:Label
<asp:Button
.

仂亢仆仂仄 asp.net 亠仍亠仄亠仆 仂弍仂于磶从仂于仂 于从舒亰于舒亳 仆舒仗仆 仗仂仍:
- ID  仆舒亰于舒 亠仍亠仄亠仆 (舒仆舒仍仂亞 Name  WF)
- runat=server  亠 仂亰仆舒舒 仂 亠 亠于亠仆亳亶 从仂仆仂仍
UpdatePanel
 仂亰于仂仍 仂仆仂于仍ミ火委亳 舒亳仆亳 仂仆从亳
仆亠亰舒仍亠亢仆仂 于亟 亠亳 (AJAX)
 Asynchronous JavaScript and XML
 丕于舒 仆亠仂弍亟仆 仗亠亠于舒仆舒亢亠仆仆
(reload) 于 仂仆从亳
 亠 于亳仄舒亞舒 亰仆舒仆仆 JavaScript
 舒 仂仄 仗仂于亳仆亠仆 弍亳 ScriptManager
乂仂 舒从亠 MasterPage
MasterPage  亠 束舒弍仍仂仆損 仂仆从亳, 于亳从仂亳仂于ム亳 亶仂亞仂 仄亳 仄仂亢亠仄仂
仗仂亰弍亳 亟弍仍ミ火夷出術 从仂亟  于亠从亳 亟仍 亰仆亳 仂仆仂从.
乂仂 舒从亠 PostBack
PostBack  亠 仆舒亰于舒 仗仂亠 于亟仗舒于仍亠仆仆 仂仆从亳 亟仍 仂弍仂弍从亳 仆舒 亠于亠.
PostBack   舒仆舒仍仂亞仂仄 form submit.
亠亠于亳亳 亳 亟舒仆舒 亰舒亞亰从舒 仂仆从亳  PostBack  仄仂仆舒 亰舒 亟仂仗仂仄仂亞仂
IsPostBack 于仍舒亳于仂 仂仆从亳.
亊从仂  于舒  仆舒仗亳从仍舒亟 DropDownList  于亳 仂亠亠 仂弍 仗仍 于亳弍仂 亰仆舒亠仆仆
舒于仂仄舒亳仆仂 于亟亳仍舒仍仂 仆舒 亠于亠  仗仂仂 仗仂舒于亠 AutoPostBack = true
舒亠亠亢亠仆仆

亠 于亳从仂亳仂于亶亠 private fields 仆舒
仂仆从舒 亟仍 亰弍亠亞舒仆仆 仆仂仄舒
仄亢 亰舒仗亳舒仄亳 亟仂 仂仆从亳.
乂仂 舒从亠 ViewState
ViewState  亠 KeyValue 从仂仍亠从 磻舒 仗亳 从仂亢仆仂仄 亰舒仗亳 亟仂 仂仆从亳
仗亠亠亟舒 仄亢 从仍仆仂仄 舒 亠于亠仂仄.
亳从仂亳仂于 亟仍 亰弍亠亞舒仆仆 仗仂仄亢仆亳 亟舒仆仆亳.
舒仆 亰弍亠亞舒ム 亰舒从仂亟仂于舒仆  hidden 仗仂仍 __VIEWSTATE.
亢亠 舒仂 亟仍 仗亟于亳亠仆仆 仗仂亟从亳于仆仂 于亟从仍ム舒ム 亠 仗仂仍亠.
乂仂 舒从亠 Session
Session  亠 KeyValue 从仂仍亠从 磻舒 亰弍亠亞舒 仆舒 亠于亠 亟仍 从仂亢仆仂亞仂
从仂亳于舒舒 仂从亠仄仂.
仂亢亠仄仂 亰弍亠亞舒亳 仆仂仄舒 仄亶 于亳从仍亳从舒仄亳 亠于亠舒.
仍 亰舒亳亠仆亠 仂于亳亠 舒 仆亢 ViewState.
亊从仂  于舒  亶仄仂于仆 仂亞仂 仂 舒亶 弍亟亠  舒从 亰于舒仆亶 WebFarm 仂
Session 舒弍仂 仆亠 于亳从仂亳仂于ム 舒弍仂 仗亠亠亟舒ム 仗舒于仍仆仆 亠礆亳 SQL
亠于亠.
丐舒亶仄舒 亠 亰舒 亰舒仄仂于于舒仆仆礆 30 于亳仍亳仆.
ASP.Net Page LifeCycle
PreInit  于仂ムム 舒弍仂 仗亠亠于仂ムム 亟亳仆舒仄仆 从仂仆仂仍亳,
于舒仆仂于仍ム 亟亳仆舒仄仆仂 仄舒亠 仗亠亶亟亢, 舒 亠仄舒.
Init  于亳从仍亳从舒 仗仍 仂亞仂 磻 于 从仂仆仂仍亳 于仂亠仆  仄舒亠 仗亠亶亟亢
于舒仆仂于仍亠仆亳亶. 丐 于亳 仄仂亢亠亠 亟仂-仆舒仍亰仂于于舒亳 从仂仆仂仍亳.
InitComplete  于亳从仍亳从舒 于 从仆 仆舒仍亰舒 仂仆从亳. 仂亢仆舒
于亳从仂亳仂于于舒亳 亟仍 于仆亠亠仆仆 亰仄仆  ViewState.

Load   于亳从仍亳从舒 仄亠仂亟 OnLoad 仂仆从亳. 丐 于亳 仄仂亢亠亠 亰仄仆ミ火委亳
从仂仆仂仍亳, 于舒仆仂于仍ミ火委亳 亰亟仆舒仆仆 亰 弍舒亰仂 亟舒仆仆亳  .亟.
ControlEvents  仂弍仂弍仍亠仆仆 仗仂亟亶 于亳从仍亳从舒仆亳 从仂仆仂仍舒仄亳 (Click,
TextChanged )

Render  亠 仆亠 仗仂亟, 亠 亰舒于亠舒仍仆亳亶 从仂从 于亟仂弍舒亢亠仆仆 仂仆从亳.
Unload  于亳从仍亳从舒 亟仍 于 从仂仆仂仍于  仂亟 亟仍 仂仆从亳.
亳从仂亳仂于ム 亟仍 仂亳亠仆仆.
仂弍仂舒 亰 HttpContext
仍舒 亟仍 仂弍仂亳 亰 亰舒仗亳仂仄 于亟 从仂亳于舒舒: HttpContext.Current.Request
HttpContext.Current.Request.QueryString  仂弍仂舒 亰 GET 仗舒舒仄亠舒仄亳
HttpContext.Current.Request.InputStream  仂弍仂舒 亰 仍仂仄 POST
HttpContext.Current.Request.Headers  亰舒亞仂仍仂于从亳 亰舒仗亳
仍舒 亟仍 仂弍仂亳 亰 于亟仗仂于亟亟 亟仂 从仂亳于舒舒: HttpContext.Current.Response
HttpContext.Current.Response.Redirect(url); - 仗亠亠仆舒仗舒于仍亠仆仆 仂仆从亳
HttpContext.Current.Response.TransmitFile(fileName); - 仗亠亠亟舒舒 舒亶仍 仆舒 从仍仆
仂弍仂舒 亰 HttpServerUtility
Page.Server  仂弍从 仂仆从亳, 亟仍 仗仂仍亠亞亠仆仆 仂弍仂亳 亰 亟舒仆亳仄亳 仆舒 亠于亠.
Server.Transfer(url)  舒仆舒仍仂亞仆仂 亟仂 亠亟亠从, 仍从亳 丕 亰舒仍亳舒 仆亠
亰仄仆仆亳仄.
Server.HtmlEncode(string)  从仂亟于舒仆仆 HTML 从亳. (仗仂亰弍舒于仍亠仆仆 仗亠
亳仄于仂仍于 亟仍 HTML)
Server.HtmlDecode(string)  仂亰从仂亟于舒仆仆 HTML 从亳.
HTTP sniffers
 Fiddler  亟仂亰于仂仍 仍仂亞于舒亳 HTTP 舒从

More Related Content

What's hot (20)

G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2
eleksdev
Advanced styles
Advanced stylesAdvanced styles
Advanced styles
eleksdev
Aspnet core
Aspnet coreAspnet core
Aspnet core
eleksdev
Advanced c sharp part 3
Advanced c sharp part 3Advanced c sharp part 3
Advanced c sharp part 3
eleksdev
NoSQL basics
NoSQL basicsNoSQL basics
NoSQL basics
eleksdev
Data Structures
Data StructuresData Structures
Data Structures
eleksdev
Angular. presentation
Angular. presentationAngular. presentation
Angular. presentation
eleksdev
Xdebug (ukr)
Xdebug (ukr)Xdebug (ukr)
Xdebug (ukr)
Anatoliy Okhotnikov
Dbase
DbaseDbase
Dbase
仗亠仆舒 仍亠从舒仆亟
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
Anatoliy Okhotnikov
Lecture 201 - Introduction to MySQL
Lecture 201 - Introduction to MySQLLecture 201 - Introduction to MySQL
Lecture 201 - Introduction to MySQL
Andrii Kopp
12 Architecture
12 Architecture12 Architecture
12 Architecture
eleksdev
sql introduction
sql introductionsql introduction
sql introduction
eleksdev
08 Exceptions and AOP
08  Exceptions and AOP08  Exceptions and AOP
08 Exceptions and AOP
eleksdev
Lecture 105 - Relational data model
Lecture 105 - Relational data modelLecture 105 - Relational data model
Lecture 105 - Relational data model
Andrii Kopp
12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...
12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...
12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...
Igor Bronovskyy
Wcf module 3.3
Wcf module 3.3Wcf module 3.3
Wcf module 3.3
Andrii Hladkyi
Wcf module 3.1
Wcf module 3.1Wcf module 3.1
Wcf module 3.1
Andrii Hladkyi
Wcf module 2
Wcf module 2Wcf module 2
Wcf module 2
Andrii Hladkyi
G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2
eleksdev
Advanced styles
Advanced stylesAdvanced styles
Advanced styles
eleksdev
Aspnet core
Aspnet coreAspnet core
Aspnet core
eleksdev
Advanced c sharp part 3
Advanced c sharp part 3Advanced c sharp part 3
Advanced c sharp part 3
eleksdev
NoSQL basics
NoSQL basicsNoSQL basics
NoSQL basics
eleksdev
Data Structures
Data StructuresData Structures
Data Structures
eleksdev
Angular. presentation
Angular. presentationAngular. presentation
Angular. presentation
eleksdev
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
Anatoliy Okhotnikov
Lecture 201 - Introduction to MySQL
Lecture 201 - Introduction to MySQLLecture 201 - Introduction to MySQL
Lecture 201 - Introduction to MySQL
Andrii Kopp
12 Architecture
12 Architecture12 Architecture
12 Architecture
eleksdev
sql introduction
sql introductionsql introduction
sql introduction
eleksdev
08 Exceptions and AOP
08  Exceptions and AOP08  Exceptions and AOP
08 Exceptions and AOP
eleksdev
Lecture 105 - Relational data model
Lecture 105 - Relational data modelLecture 105 - Relational data model
Lecture 105 - Relational data model
Andrii Kopp
12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...
12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...
12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...
Igor Bronovskyy

Similar to 10 asp.net (20)

ASP.Net Core Services
ASP.Net Core ServicesASP.Net Core Services
ASP.Net Core Services
Victor Haydin
Joomla 3. 乂仂 仆仂于仂亞仂 亟仍 仂亰仂弍仆亳从于 仆仂于亶 于亠 - 舒仍亶 舒亠仆从仂于
Joomla 3. 乂仂 仆仂于仂亞仂 亟仍 仂亰仂弍仆亳从于  仆仂于亶 于亠 - 舒仍亶 舒亠仆从仂于Joomla 3. 乂仂 仆仂于仂亞仂 亟仍 仂亰仂弍仆亳从于  仆仂于亶 于亠 - 舒仍亶 舒亠仆从仂于
Joomla 3. 乂仂 仆仂于仂亞仂 亟仍 仂亰仂弍仆亳从于 仆仂于亶 于亠 - 舒仍亶 舒亠仆从仂于
Igor Bronovskyy
Module_01.pdf (仂亟仍 1. 仗 亟仂 于亠弍亠仆仂仍仂亞亶. 弌从舒 HTML. 个仂仄舒于舒仆仆...
Module_01.pdf (仂亟仍 1. 仗 亟仂 于亠弍亠仆仂仍仂亞亶. 弌从舒 HTML.  个仂仄舒于舒仆仆...Module_01.pdf (仂亟仍 1. 仗 亟仂 于亠弍亠仆仂仍仂亞亶. 弌从舒 HTML.  个仂仄舒于舒仆仆...
Module_01.pdf (仂亟仍 1. 仗 亟仂 于亠弍亠仆仂仍仂亞亶. 弌从舒 HTML. 个仂仄舒于舒仆仆...
lisovvolod
Lec10 11 ado-net
Lec10 11 ado-netLec10 11 ado-net
Lec10 11 ado-net
cit-cit
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
adasdasd11
Lec12 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆 ed
Lec12 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆 edLec12 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆 ed
Lec12 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆 ed
cit-cit
WordPress meetup Kyiv - Starting theme
WordPress meetup Kyiv - Starting themeWordPress meetup Kyiv - Starting theme
WordPress meetup Kyiv - Starting theme
TrilipuT
Lec11 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆
Lec11 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆Lec11 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆
Lec11 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆
cit-cit
QA Fest 2016. 亊仆舒 仂从从仆舒. 舒舒仍亠仍仆亳亶 亰舒仗从 舒于仂仄舒亳亰仂于舒仆亳 亠于 亰舒 亟仂...
QA Fest 2016. 亊仆舒 仂从从仆舒. 舒舒仍亠仍仆亳亶 亰舒仗从 舒于仂仄舒亳亰仂于舒仆亳 亠于 亰舒 亟仂...QA Fest 2016. 亊仆舒 仂从从仆舒. 舒舒仍亠仍仆亳亶 亰舒仗从 舒于仂仄舒亳亰仂于舒仆亳 亠于 亰舒 亟仂...
QA Fest 2016. 亊仆舒 仂从从仆舒. 舒舒仍亠仍仆亳亶 亰舒仗从 舒于仂仄舒亳亰仂于舒仆亳 亠于 亰舒 亟仂...
QAFest
"How we optimized our product without paid solutions", Dmytro Nemesh
"How we optimized our product without paid solutions", Dmytro Nemesh"How we optimized our product without paid solutions", Dmytro Nemesh
"How we optimized our product without paid solutions", Dmytro Nemesh
Fwdays
Html5 - ready yet?(ukr)
Html5 - ready yet?(ukr)Html5 - ready yet?(ukr)
Html5 - ready yet?(ukr)
Markiyan Matsekh
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ..."Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...
Fwdays
仂于仆礌仆 Drupal 舒 Typo3
仂于仆礌仆 Drupal 舒 Typo3仂于仆礌仆 Drupal 舒 Typo3
仂于仆礌仆 Drupal 舒 Typo3
Drupal Camp Kyiv
仗仂于仆礌仆 Drupal 舒 Typo3
仗仂于仆礌仆 Drupal 舒 Typo3仗仂于仆礌仆 Drupal 舒 Typo3
仗仂于仆礌仆 Drupal 舒 Typo3
Inna Tuyeva
ASP.Net Core Services
ASP.Net Core ServicesASP.Net Core Services
ASP.Net Core Services
Victor Haydin
Joomla 3. 乂仂 仆仂于仂亞仂 亟仍 仂亰仂弍仆亳从于 仆仂于亶 于亠 - 舒仍亶 舒亠仆从仂于
Joomla 3. 乂仂 仆仂于仂亞仂 亟仍 仂亰仂弍仆亳从于  仆仂于亶 于亠 - 舒仍亶 舒亠仆从仂于Joomla 3. 乂仂 仆仂于仂亞仂 亟仍 仂亰仂弍仆亳从于  仆仂于亶 于亠 - 舒仍亶 舒亠仆从仂于
Joomla 3. 乂仂 仆仂于仂亞仂 亟仍 仂亰仂弍仆亳从于 仆仂于亶 于亠 - 舒仍亶 舒亠仆从仂于
Igor Bronovskyy
Module_01.pdf (仂亟仍 1. 仗 亟仂 于亠弍亠仆仂仍仂亞亶. 弌从舒 HTML. 个仂仄舒于舒仆仆...
Module_01.pdf (仂亟仍 1. 仗 亟仂 于亠弍亠仆仂仍仂亞亶. 弌从舒 HTML.  个仂仄舒于舒仆仆...Module_01.pdf (仂亟仍 1. 仗 亟仂 于亠弍亠仆仂仍仂亞亶. 弌从舒 HTML.  个仂仄舒于舒仆仆...
Module_01.pdf (仂亟仍 1. 仗 亟仂 于亠弍亠仆仂仍仂亞亶. 弌从舒 HTML. 个仂仄舒于舒仆仆...
lisovvolod
Lec10 11 ado-net
Lec10 11 ado-netLec10 11 ado-net
Lec10 11 ado-net
cit-cit
Lec12 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆 ed
Lec12 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆 edLec12 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆 ed
Lec12 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆 ed
cit-cit
WordPress meetup Kyiv - Starting theme
WordPress meetup Kyiv - Starting themeWordPress meetup Kyiv - Starting theme
WordPress meetup Kyiv - Starting theme
TrilipuT
Lec11 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆
Lec11 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆Lec11 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆
Lec11 从仂亳于舒从i 亠仍亠仄亠仆亳 从亠于舒仆仆
cit-cit
QA Fest 2016. 亊仆舒 仂从从仆舒. 舒舒仍亠仍仆亳亶 亰舒仗从 舒于仂仄舒亳亰仂于舒仆亳 亠于 亰舒 亟仂...
QA Fest 2016. 亊仆舒 仂从从仆舒. 舒舒仍亠仍仆亳亶 亰舒仗从 舒于仂仄舒亳亰仂于舒仆亳 亠于 亰舒 亟仂...QA Fest 2016. 亊仆舒 仂从从仆舒. 舒舒仍亠仍仆亳亶 亰舒仗从 舒于仂仄舒亳亰仂于舒仆亳 亠于 亰舒 亟仂...
QA Fest 2016. 亊仆舒 仂从从仆舒. 舒舒仍亠仍仆亳亶 亰舒仗从 舒于仂仄舒亳亰仂于舒仆亳 亠于 亰舒 亟仂...
QAFest
"How we optimized our product without paid solutions", Dmytro Nemesh
"How we optimized our product without paid solutions", Dmytro Nemesh"How we optimized our product without paid solutions", Dmytro Nemesh
"How we optimized our product without paid solutions", Dmytro Nemesh
Fwdays
Html5 - ready yet?(ukr)
Html5 - ready yet?(ukr)Html5 - ready yet?(ukr)
Html5 - ready yet?(ukr)
Markiyan Matsekh
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ..."Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...
Fwdays
仂于仆礌仆 Drupal 舒 Typo3
仂于仆礌仆 Drupal 舒 Typo3仂于仆礌仆 Drupal 舒 Typo3
仂于仆礌仆 Drupal 舒 Typo3
Drupal Camp Kyiv
仗仂于仆礌仆 Drupal 舒 Typo3
仗仂于仆礌仆 Drupal 舒 Typo3仗仂于仆礌仆 Drupal 舒 Typo3
仗仂于仆礌仆 Drupal 舒 Typo3
Inna Tuyeva

More from eleksdev (19)

Lecture android best practices
Lecture   android best practicesLecture   android best practices
Lecture android best practices
eleksdev
Communication in android
Communication in androidCommunication in android
Communication in android
eleksdev
Hello android world
Hello android worldHello android world
Hello android world
eleksdev
Android location and sensors API
Android location and sensors APIAndroid location and sensors API
Android location and sensors API
eleksdev
Lecture java basics
Lecture   java basicsLecture   java basics
Lecture java basics
eleksdev
Frontend basics
Frontend basicsFrontend basics
Frontend basics
eleksdev
Css animation, html5 api
Css animation, html5 apiCss animation, html5 api
Css animation, html5 api
eleksdev
Improving rpc bkp
Improving rpc bkpImproving rpc bkp
Improving rpc bkp
eleksdev
G rpc lection1
G rpc lection1G rpc lection1
G rpc lection1
eleksdev
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
eleksdev
SDLC. QA Role
SDLC. QA RoleSDLC. QA Role
SDLC. QA Role
eleksdev
SDLC. UX Role
SDLC. UX RoleSDLC. UX Role
SDLC. UX Role
eleksdev
SDLC. PM Role
SDLC. PM RoleSDLC. PM Role
SDLC. PM Role
eleksdev
SDLC. BA Role
SDLC. BA RoleSDLC. BA Role
SDLC. BA Role
eleksdev
tsql
tsqltsql
tsql
eleksdev
Sql 04n edited
Sql 04n editedSql 04n edited
Sql 04n edited
eleksdev
SQL Grouping, Joins
SQL Grouping, JoinsSQL Grouping, Joins
SQL Grouping, Joins
eleksdev
SQL: Indexes, Select operator
SQL: Indexes, Select operatorSQL: Indexes, Select operator
SQL: Indexes, Select operator
eleksdev
If unit2 summary
If unit2 summaryIf unit2 summary
If unit2 summary
eleksdev
Lecture android best practices
Lecture   android best practicesLecture   android best practices
Lecture android best practices
eleksdev
Communication in android
Communication in androidCommunication in android
Communication in android
eleksdev
Hello android world
Hello android worldHello android world
Hello android world
eleksdev
Android location and sensors API
Android location and sensors APIAndroid location and sensors API
Android location and sensors API
eleksdev
Lecture java basics
Lecture   java basicsLecture   java basics
Lecture java basics
eleksdev
Frontend basics
Frontend basicsFrontend basics
Frontend basics
eleksdev
Css animation, html5 api
Css animation, html5 apiCss animation, html5 api
Css animation, html5 api
eleksdev
Improving rpc bkp
Improving rpc bkpImproving rpc bkp
Improving rpc bkp
eleksdev
G rpc lection1
G rpc lection1G rpc lection1
G rpc lection1
eleksdev
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
eleksdev
SDLC. QA Role
SDLC. QA RoleSDLC. QA Role
SDLC. QA Role
eleksdev
SDLC. UX Role
SDLC. UX RoleSDLC. UX Role
SDLC. UX Role
eleksdev
SDLC. PM Role
SDLC. PM RoleSDLC. PM Role
SDLC. PM Role
eleksdev
SDLC. BA Role
SDLC. BA RoleSDLC. BA Role
SDLC. BA Role
eleksdev
Sql 04n edited
Sql 04n editedSql 04n edited
Sql 04n edited
eleksdev
SQL Grouping, Joins
SQL Grouping, JoinsSQL Grouping, Joins
SQL Grouping, Joins
eleksdev
SQL: Indexes, Select operator
SQL: Indexes, Select operatorSQL: Indexes, Select operator
SQL: Indexes, Select operator
eleksdev
If unit2 summary
If unit2 summaryIf unit2 summary
If unit2 summary
eleksdev

10 asp.net

  • 2. 乂仂 舒从亠 于亠弍 仗仂亞舒仄于舒仆仆 丶亠 舒从 磻 亟亠从仂仗, 舒仍亠 于亠弍. 舒亢仍亳于仂 仂亰仄亳 亰仆亳 仄亢 亠于亠仆仂 舒亳仆仂 舒 从仍仆从仂.
  • 3. 乂仂 舒从亠 于亠弍 亠于亠 IIS Apache
  • 5. Http protocol Hypertext Transfer Protocol: Request types: GET (亟舒仆 仗亠亠亟舒ム 舒亟亠) POST (亟舒仆 仗亠亠亟舒ム 仍 亰舒仗亳)
  • 6. HTML <!doctype HTML public "//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Hello world</title> </head> <body> Hello world! </body> </html>
  • 7. CSS 舒从舒亟仆 舒弍仍亳 亳仍于 仗亠舒仍仆舒 仄仂于舒 仆舒仍舒于舒仆仆 亰仂于仆仆仂亞仂 于亳亞仍磲 HTML 亠仍亠仄亠仆于. p { font-family: Verdana, sans-serif; } h2 { font-size: 110%; color: red; background: white; } .note { color: red; background: yellow; font-weight: bold; } #paragraph1 { margin: 0; } a:hover { text-decoration: none; }
  • 8. JavaScript 仂于舒 亟仍 从亠于舒仆仆 于亳从仂仆舒仆仆礆 从仍仆从亳 亠仆舒于.
  • 9. IIS 亠弍 亠于亠 仆舒 磻仂仄 仄仂亢仆舒 仂亰仄于舒亳 ASP.NET 于亠弍 舒亶亳 舒 仆. 舒 于弍亟仂于舒仆 仄仂亢仍亳于仂: - 亠仆亳从舒 - 亠于舒仆仆 - 弌亳仆亠仆仆 从仂仆亠仆 - 亠亠仆舒仗舒于仍亠仆仆 亰舒仗亳于 - 舒仍舒仆于舒仆仆 仆舒亞亰仂从 仄亢 亠于亠舒仄亳 - WebFarms - 丕仗舒于仍仆仆 仗仍仂仄 舒仗仍从舒亶
  • 10. 乂仂 舒从亠 ASP.NET ASP.NET 亠仆仂仍仂亞 亟仍 于仂亠仆仆 于亠弍 舒亶于于亠弍 亠于于 于亟 从仂仄仗舒仆 Microsoft. 仂亟 仄仂亢亠 从仂仄仗仍ミ火委亳 仗亳 仗亠仂仄 亰于亠仆亠仆仆 亟仂 舒亶. ASP.NET Web Forms WCF ASP.NET MVC ASP.NET Web Services (asmx)
  • 11. Application lifecycle 亳仄 亰舒仗亳 亟仂 舒仗仍从舒 BeginRequest -> AuthenticateRequest-> AuthorizeRequest -> -> EndRequest 亳仄 仗亠亳亶 亰舒仗亳 亟仂 舒仗仍从舒 弌于仂ムム 于亟仗仂于亟仆 Http 仂弍从亳 ∃}于仂ム ApplicationManager, HostingEnvironment ∃仂仄仗仍ム 从仂亟 亰 App_Code ∃}于仂ムム HttpContext, HttpRequest, HttpResponse 舒仗亳 仂弍仂弍仍 亰舒 亟仂仗仂仄仂亞仂 HttpApplication HttpApplication 于仂ム 舒 仗亳于仂ム 亰舒仗亳. http://msdn.microsoft.com/en-us/library/bb470252.aspx
  • 12. Web Application 丕 static 仂弍从亳 仗仍仆亳仄亳 亟仍 于 从仂亳于舒于. 仆舒仍亰ム static 仂弍从亳 仗亳 舒 舒仗仍从舒 仆舒 于亠弍 亠于亠. 仆亳ム 仗亳 亰仗亳仆 仂弍仂亳. 仄仂亢仍亳于 仄舒仆仗仍 亰 于亠弍 舒亶仂仄 仍仂仄 仄仂亢仆舒 亰亟亶仆ミ火委亳 亰舒 亟仂仗仂仄仂亞仂 仗仂亟亶, 舒 仗亟仗亳于舒亳 仆舒 仆亳 仄仂亢仆舒 舒亶仍 Global.asax
  • 14. IHttpModule HttpModule 亠 仂弍仂弍仆亳从 HTTP 亰舒仗亳于 磻亳亶 仂弍仂弍仍 于 亰舒仗亳亳 亟仂 舒亶 仗亠亠亟 弍亠亰仗仂亠亠亟仆仄 于亳从仂仆舒仆仆礆.
  • 15. IHttpHandler HttpHandler - 亠 仂弍仂弍仆亳从 HTTP 亰舒仗亳于 磻亳亶 仂弍仂弍仍 仗亠于仆亳亶 亳仗 亰舒仗亳于.
  • 16. 乂仂 舒从亠 web.config Web.config 亠 从仂仆亞舒亶仆亳亶 舒亶仍 于亠弍 舒仗仍从舒. 仂亢仆亳亶 于亠仆 于 弌 仄舒 于亶 从仂仆亞舒亶仆亳亶 舒亶仍. 仂仆亞舒亶仆 舒亶仍亳 仄舒ム 舒仆 从, 舒 仂 仍亠亢舒 仆亳亢亠 仗亠亠从亳于舒ム 于亠仆. 仂仆亞舒亶仆亳亶 舒亶仍 仄亳 亠从: - ConnectionStrings - AppSettings - Authentication - ...
  • 17. ASP.NET Page 弌从仍舒亟舒 亰 从仂亟 仂亰仄从亳, 舒 code-behind 从仍舒 仂弍仂弍仆亳从. 个舒亶仍 仂亰仄从亳 仄亳 HTML + asp:<controlName> <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> <!DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml 1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="lblHello" Text="Hello" runat="server" /> </div> </form> </body> </html>
  • 18. ASP.NET Page 弌从仍舒亟舒 亰 从仂亟 仂亰仄从亳, 舒 code-behind 从仍舒 仂弍仂弍仆亳从. Code-behind 从仍舒 仄亳 仂弍仂弍仆亳从 于 仗仂亟亶 仂仆从亳. 舒仗亳舒仆亳亶 仆舒 C# namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } }
  • 19. ASP.NET Controls 仍亠仄亠仆亳 仗舒于仍仆仆 亟亢亠 仗仂亟弍仆 亟仂 Windows forms: <asp:Label <asp:Button . 仂亢仆仂仄 asp.net 亠仍亠仄亠仆 仂弍仂于磶从仂于仂 于从舒亰于舒亳 仆舒仗仆 仗仂仍: - ID 仆舒亰于舒 亠仍亠仄亠仆 (舒仆舒仍仂亞 Name WF) - runat=server 亠 仂亰仆舒舒 仂 亠 亠于亠仆亳亶 从仂仆仂仍
  • 20. UpdatePanel 仂亰于仂仍 仂仆仂于仍ミ火委亳 舒亳仆亳 仂仆从亳 仆亠亰舒仍亠亢仆仂 于亟 亠亳 (AJAX) Asynchronous JavaScript and XML 丕于舒 仆亠仂弍亟仆 仗亠亠于舒仆舒亢亠仆仆 (reload) 于 仂仆从亳 亠 于亳仄舒亞舒 亰仆舒仆仆 JavaScript 舒 仂仄 仗仂于亳仆亠仆 弍亳 ScriptManager
  • 21. 乂仂 舒从亠 MasterPage MasterPage 亠 束舒弍仍仂仆損 仂仆从亳, 于亳从仂亳仂于ム亳 亶仂亞仂 仄亳 仄仂亢亠仄仂 仗仂亰弍亳 亟弍仍ミ火夷出術 从仂亟 于亠从亳 亟仍 亰仆亳 仂仆仂从.
  • 22. 乂仂 舒从亠 PostBack PostBack 亠 仆舒亰于舒 仗仂亠 于亟仗舒于仍亠仆仆 仂仆从亳 亟仍 仂弍仂弍从亳 仆舒 亠于亠. PostBack 舒仆舒仍仂亞仂仄 form submit. 亠亠于亳亳 亳 亟舒仆舒 亰舒亞亰从舒 仂仆从亳 PostBack 仄仂仆舒 亰舒 亟仂仗仂仄仂亞仂 IsPostBack 于仍舒亳于仂 仂仆从亳. 亊从仂 于舒 仆舒仗亳从仍舒亟 DropDownList 于亳 仂亠亠 仂弍 仗仍 于亳弍仂 亰仆舒亠仆仆 舒于仂仄舒亳仆仂 于亟亳仍舒仍仂 仆舒 亠于亠 仗仂仂 仗仂舒于亠 AutoPostBack = true
  • 23. 舒亠亠亢亠仆仆 亠 于亳从仂亳仂于亶亠 private fields 仆舒 仂仆从舒 亟仍 亰弍亠亞舒仆仆 仆仂仄舒 仄亢 亰舒仗亳舒仄亳 亟仂 仂仆从亳.
  • 24. 乂仂 舒从亠 ViewState ViewState 亠 KeyValue 从仂仍亠从 磻舒 仗亳 从仂亢仆仂仄 亰舒仗亳 亟仂 仂仆从亳 仗亠亠亟舒 仄亢 从仍仆仂仄 舒 亠于亠仂仄. 亳从仂亳仂于 亟仍 亰弍亠亞舒仆仆 仗仂仄亢仆亳 亟舒仆仆亳. 舒仆 亰弍亠亞舒ム 亰舒从仂亟仂于舒仆 hidden 仗仂仍 __VIEWSTATE. 亢亠 舒仂 亟仍 仗亟于亳亠仆仆 仗仂亟从亳于仆仂 于亟从仍ム舒ム 亠 仗仂仍亠.
  • 25. 乂仂 舒从亠 Session Session 亠 KeyValue 从仂仍亠从 磻舒 亰弍亠亞舒 仆舒 亠于亠 亟仍 从仂亢仆仂亞仂 从仂亳于舒舒 仂从亠仄仂. 仂亢亠仄仂 亰弍亠亞舒亳 仆仂仄舒 仄亶 于亳从仍亳从舒仄亳 亠于亠舒. 仍 亰舒亳亠仆亠 仂于亳亠 舒 仆亢 ViewState. 亊从仂 于舒 亶仄仂于仆 仂亞仂 仂 舒亶 弍亟亠 舒从 亰于舒仆亶 WebFarm 仂 Session 舒弍仂 仆亠 于亳从仂亳仂于ム 舒弍仂 仗亠亠亟舒ム 仗舒于仍仆仆 亠礆亳 SQL 亠于亠. 丐舒亶仄舒 亠 亰舒 亰舒仄仂于于舒仆仆礆 30 于亳仍亳仆.
  • 26. ASP.Net Page LifeCycle PreInit 于仂ムム 舒弍仂 仗亠亠于仂ムム 亟亳仆舒仄仆 从仂仆仂仍亳, 于舒仆仂于仍ム 亟亳仆舒仄仆仂 仄舒亠 仗亠亶亟亢, 舒 亠仄舒. Init 于亳从仍亳从舒 仗仍 仂亞仂 磻 于 从仂仆仂仍亳 于仂亠仆 仄舒亠 仗亠亶亟亢 于舒仆仂于仍亠仆亳亶. 丐 于亳 仄仂亢亠亠 亟仂-仆舒仍亰仂于于舒亳 从仂仆仂仍亳. InitComplete 于亳从仍亳从舒 于 从仆 仆舒仍亰舒 仂仆从亳. 仂亢仆舒 于亳从仂亳仂于于舒亳 亟仍 于仆亠亠仆仆 亰仄仆 ViewState. Load 于亳从仍亳从舒 仄亠仂亟 OnLoad 仂仆从亳. 丐 于亳 仄仂亢亠亠 亰仄仆ミ火委亳 从仂仆仂仍亳, 于舒仆仂于仍ミ火委亳 亰亟仆舒仆仆 亰 弍舒亰仂 亟舒仆仆亳 .亟. ControlEvents 仂弍仂弍仍亠仆仆 仗仂亟亶 于亳从仍亳从舒仆亳 从仂仆仂仍舒仄亳 (Click, TextChanged ) Render 亠 仆亠 仗仂亟, 亠 亰舒于亠舒仍仆亳亶 从仂从 于亟仂弍舒亢亠仆仆 仂仆从亳. Unload 于亳从仍亳从舒 亟仍 于 从仂仆仂仍于 仂亟 亟仍 仂仆从亳. 亳从仂亳仂于ム 亟仍 仂亳亠仆仆.
  • 27. 仂弍仂舒 亰 HttpContext 仍舒 亟仍 仂弍仂亳 亰 亰舒仗亳仂仄 于亟 从仂亳于舒舒: HttpContext.Current.Request HttpContext.Current.Request.QueryString 仂弍仂舒 亰 GET 仗舒舒仄亠舒仄亳 HttpContext.Current.Request.InputStream 仂弍仂舒 亰 仍仂仄 POST HttpContext.Current.Request.Headers 亰舒亞仂仍仂于从亳 亰舒仗亳 仍舒 亟仍 仂弍仂亳 亰 于亟仗仂于亟亟 亟仂 从仂亳于舒舒: HttpContext.Current.Response HttpContext.Current.Response.Redirect(url); - 仗亠亠仆舒仗舒于仍亠仆仆 仂仆从亳 HttpContext.Current.Response.TransmitFile(fileName); - 仗亠亠亟舒舒 舒亶仍 仆舒 从仍仆
  • 28. 仂弍仂舒 亰 HttpServerUtility Page.Server 仂弍从 仂仆从亳, 亟仍 仗仂仍亠亞亠仆仆 仂弍仂亳 亰 亟舒仆亳仄亳 仆舒 亠于亠. Server.Transfer(url) 舒仆舒仍仂亞仆仂 亟仂 亠亟亠从, 仍从亳 丕 亰舒仍亳舒 仆亠 亰仄仆仆亳仄. Server.HtmlEncode(string) 从仂亟于舒仆仆 HTML 从亳. (仗仂亰弍舒于仍亠仆仆 仗亠 亳仄于仂仍于 亟仍 HTML) Server.HtmlDecode(string) 仂亰从仂亟于舒仆仆 HTML 从亳.
  • 29. HTTP sniffers Fiddler 亟仂亰于仂仍 仍仂亞于舒亳 HTTP 舒从