?10? Web????????? - PowerPoint PPT Presentation

About This Presentation
Title:

?10? Web?????????

Description:

Title: ASP.NET 2.0 Author: Last modified by: Joe Chen Created Date: 2/8/2001 6:27:07 PM Document presentation format – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 52
Provided by: 4518
Category:

less

Transcript and Presenter's Notes

Title: ?10? Web?????????


1
?10? Web?????????
  • 10-1 Web???????
  • 10-2 ??ASP.NET?Web????
  • 10-3 ????????
  • 10-4 Application?Session??
  • 10-5 Global.asax?????
  • 10-6 Cookies???
  • 10-7 Request???????
  • 10-8 ????Web????

2
10-1 Web???????
  • 10-1-1 ?IIS??Web????
  • 10-1-2 ?VWD???????
  • Web????

3
10-1 Web???????
  • ASP.NET??????(Applications)????ASP.NET?????Web????
    ,????????????,??????????????
  • ASP.NET????????????.NET Framework????,?????Web????
    ???????,????Web?????

4
10-1-1 ?IIS??Web????
  • ?IIS?Web??????????,??????????Web??????????????????
    ?Web????,??????????????Web?????
  • ?IIS??Web???????,????
  • ?IIS????????????Web?????
  • ??????(Virtual Directories)????????????Web???,???
    ??????????,?????Web????,????????1-5-3??
  • ??????????????????????????Web?????

5
10-1-2 ?VWD???????Web????-1
  • VWD????ASP.NET????????????,???,???1.0/1.1???Cassin
    i???Web???,????ASP.NET???Web???,????IIS??????ASP.N
    ET?????
  • ?VWD???Ch10?????????ASP.NET??Default.aspx?,???????
    ??????????,?????

6
10-1-2 ?VWD???????Web????-2
  • ???????????,??????????????,????????????,??VWD?????
    ?????????Web????,????????1059??Web?????

7
10-2 ??ASP.NET?Web????
  • 10-2-1 Web.Config???
  • 10-2-2 Web?????????

8
10-2-1 Web.Config???-??
  • Web????ASP.NET??Web???????????,????XML??,??Web????
    ?????XML??,??????ASP.NET????????
  • ????????????Web????????Web.Config?????,??,????????
    ????????Web????????,??????Web.Config????????

9
10-2-1 Web.Config???-??
  • lt?xml version"1.0" encoding"utf-8"?gt
  • ltconfigurationgt
  • ltappSettings/gt
  • ltconnectionStringsgt
  • ltadd name"iPodsConnectionString"
  • connectionString"Provider"
  • providerName"System.Data.OleDb" /gt
  • lt/connectionStringsgt
  • ltsystem.webgt
  • ltcompilation debug"false" /gt
  • ltauthentication mode"Windows" /gt
  • ltcustomErrors mode"RemoteOnly"
  • defaultRedirect"GenericErrorPage.htm"
    gt
  • lterror statusCode"403"
    redirect"NoAccess.htm" /gt
  • lterror statusCode"404"
    redirect"FileNotFound.htm" /gt
  • lt/customErrorsgt
  • lt/system.webgt
  • lt/configurationgt

10
10-2-2 Web?????????-??
  • ?Visual Web Developer??Web???ASP.NET??????,???VWD?
    ??Ch10????,????????ASP.NET?????,??????????Web?????
    ?,?????

11
10-2-2 Web?????????-?????
  • ????????Web?????????,???????????????????????,?????
    ???17??

12
10-2-2 Web?????????-??????
  • ????????Web?????????SMTP????????????????????,?????

13
10-2-2 Web?????????-?????
  • ???????????????(Data Provider),????AspNetSqlProvid
    er????

14
10-3 ????????
  • 10-3-1 ????????
  • 10-3-2 ??????????

15
10-3-1 ????????-??
  • ????????,??HTTP??????????????????,????????????????
    ?????????????
  • ???????ASP.NET???,???????????????,??????????????W
    eb?????????

16
10-3-1 ????????-??
  • ????????????ASP.NET??????Application??????,?????
    ????????
  • ?????????????ASP.NET????Session???????,?????????
    ????

17
10-3-2 ??????????
  • ASP.NET???????,????
  • Application?Session???
  • ASP.NET 2.0??Profile??,????17??
  • ??Cookies?????????
  • ?Web???????????ASP.NET??,?????????????ASP.NET??,??
    ASP.NET????????
  • Request?????????URL??,????????????ASP.NET??,?ASP
    3.0???????

18
10-4 Application?Session??
  • 10-4-1 Application?Session?????
  • 10-4-2 Application?????
  • 10-4-3 Session?????

19
10-4-1 Application?Session?????-??
  • ?ASP.NET?Web????????Application??,?????????????Ses
    sion??,?????

20
10-4-1 Application?Session?????-Application??
  • Application??????????Application???????,??????Web?
    ?????????????????????????????????Application??????
    ???1?2?????Application???
  • Application?????????1?Session???????,??Web????????
    ????????Web????????????

21
10-4-1 Application?Session?????-Session??
  • ASP.NET??Session?????Web???????ASP.NET??????ASP.NE
    T????????????ASP.NET???????????Session?????,?????S
    ession?????Session??????
  • ???????Session????????Web?????ASP.NET???,?????????
    ?????Session??,???????Session ID?????????????????
    ????ID?Session??,??????????Session??,????Web??????
    ??????????

22
10-4-2 Application?????-1
  • ?????Web?????????????,?????Application??,?????????
    ???????,?????????
  • Application("Page_Counter") 0
  • ???????ASP.NET????????,??????"Page_Counter",??Appl
    ication()????????????,????Application??Page_Counte
    r????

23
10-4-2 Application?????-2
  • ?????????????,??2????????Application???????,??????
    ,????Application??,????????????,????????,Applicati
    on???????????????????????Application??,????
  • Application.Lock()
  • Application("Page_Counter") _
  • Application("Page_Counter")1
  • Application.Unlock()

24
10-4-3 Session?????-??
  • Session????????Web????????Session??,????????????Se
    ssion??,????????Session??????,??????????,?????????
    ??ASP.NET????????????Session???

25
10-4-3 Session?????-?????
26
10-4-3 Session?????-????
  • Session????????????,????,??????Session???Web??????
    ?????ASP.NET??,????
  • Session("UserName") name.Text
  • Session("UserPassword") pass.Text
  • ?????????Session?????Abandon()??,????????ASP.NET??
    ,???????Session???,????
  • name Session("UserName")
  • password Session("UserPassword")

27
10-5 Global.asax?????
  • 10-5-1 ?VWD??Global.asax??
  • 10-5-2 Global.asax?????
  • 10-5-3 Global.asax?????

28
10-5 Global.asax?????
  • Global.asax??????,?ASP.NET?Web?????????????,??Web?
    ????????Application?Session?????,?????????????Glob
    al.asax???
  • ?ASP.NET?Web??????Global.asax???,???!??Web????????
    ???Global.asax??,????Web?????????

29
10-5-1 ?VWD??Global.asax??
  • ASP.NET?Global.asax???ANSI????,??Windows????VWD???
    ??Global.asax???????Visual Web Developer??Global.a
    sax?????,????
  • 1. ???VWD???Ch10????,??????????????????,??????????
    ??????
  • 2. ???????????(????????,????????),??????????????Gl
    obal.asax???

30
10-5-2 Global.asax?????-??
  • lt_at_ Application Language"VB" gt
  • ltscript Runat"server"gt
  • Sub Application_Start(ByVal Sender As Object, _
  • ByVal E As EventArgs)
  • End Sub
  • Sub Application_End(ByVal Sender As Object, _
  • ByVal E As EventArgs)
  • End Sub
  • Sub Application_Error(ByVal Sender As Object, _
  • ByVal E As EventArgs)
  • End Sub
  • Sub Session_Start(ByVal sender As Object, _
  • ByVal e As EventArgs)
  • End Sub
  • Sub Session_End(ByVal sender As Object, _
  • ByVal e As EventArgs)
  • End Sub
  • lt/scriptgt

31
10-5-2 Global.asax?????-??
32
10-5-3 Global.asax?????-1
  • ??????ASP.NET???,??????????Session??,????ASP.NET??
    ??????Global.asax???
  • ???Global.asax??,???ASP.NET???????,????1????,???Ap
    plication???Start??,??Global.asax???Application_St
    art()??????,????Session??,??Global.asax????,????Se
    ssion_Start()???????

33
10-5-3 Global.asax?????-2
  • ?Session????TimeOut?????(??20??)???Abandon()??,??S
    ession????,???Session???End????Session_End()??????
    ,????????Session??????
  • Web???????,???Application???????Application_End()?
    ?????,????????????Session??,?????????Session_End()
    ???????

34
10-6 Cookies???
  • 10-6-1 Cookies???
  • 10-6-2 ??Cookie
  • 10-6-3 ??Cookie??
  • 10-6-4 ??Cookie
  • 10-6-5 ??Cookie???

35
10-6-1 Cookies???-??
  • Cookies?????????,????????????????????,Cookies?????
    ???????,???????Web???????
  • ?ASP.NET??????????????Cookie,???Cookie??????,?????
    ?????Web?????

36
10-6-1 Cookies???-??
  • Cookies????????????,??Cookies?????????????,????
  • ??????Cookies??????,???????????????????????
  • ?????Cookies??????????????????????,??????????????
  • ????????????????????????,Cookies??????????????

37
10-6-2 ??Cookie
  • Cookie???????,????????Cookie?,??Cookie???Response?
    ??Cookies?????Cookie,????????
  • Dim name As String "???"
  • Response.Cookies("UserName").Value name
  • ???Cookie??????Cookie?Expires??,?Cookie???????????
    ?,????
  • Dim dtDay As Date DateAdd("D", 10, Today)
  • Response.Cookies("UserName").Expires dtDay

38
10-6-3 ??Cookie??
  • ??????????Cookie,ASP.NET??????Request???Cookies???
    ???????Cookie?,????
  • name Request.Cookies("UserName").Value
  • ?????????Cookie??UserName??,?????????name?

39
10-6-4 ??Cookie
  • ????Cookie??????,?ASP.NET??????Cookie,??????Expire
    s??????????,????
  • Dim dtDay As Date DateAdd("D", -365, Today)
  • Response.Cookies("UserName").Expires dtDay
  • ???????????????,??Cookie????,????,????Cookie?

40
10-6-5 ??Cookie???-??
  • Cookie????????????,???Cookie???????Key????????,???
    Cookie????????????

41
10-6-5 ??Cookie???-?????Cookie
  • ?ASP.NET??????Cookie,???????????,????
  • Response.Cookies("User")("UserName") "???"
  • Response.Cookies("User")("Password") "1234"
  • Response.Cookies("User").Expires _
  • DateAdd("D",10,Today)

42
10-6-5 ??Cookie???-?????Cookie?
  • ??Cookie????,??Cookie??????????,???????,????
  • name _
  • Request.Cookies("User")("UserName")
  • pass Request.Cookies("User")("Password")

43
10-6-5 ??Cookie???-?????Cookie
  • ??Cookie?????10-6-4???,???Cookie?Expires???????,??
    ???Cookie??????Cookie??????,????????????,????
  • Response.Cookies("User")("Password") ""
  • ???????Cookie???User?Password???

44
10-7 Request???????
  • 10-7-1 Form?QueryString????
  • 10-7-2 Request???????

45
10-7-1 Form?QueryString????-ASP 3.0??????
  • ASP 3.0??????????Request???Form?QueryString???????
    ????,????
  • ??HTML/XHTML???????????HTTP???????????????,????PO
    ST?GET??,????
  • ltform name"name" method"POST GET"
  • action"URL"gt
  • .
  • lt/formgt
  • URL????????????????,??????1024????

46
10-7-1 Form?QueryString????-Form????
  • ????????POST??????,???????????,??HTTP????????????W
    eb???,????????Form?????????,???????
  • Request(("FieldName")
  • Request.Form("FieldName")

47
10-7-1 Form?QueryString????-QueryString????
  • ????????GET??????,??????????,??URL?????????Web???,
    ?????????,????????,?????????,????
  • http//localhost/Ch10-7-2.aspx?fname1value1fname
    2value2
  • ???????????,??Enter??,????????QueryString?????????
    ,????
  • Request(("FieldName")
  • Request.QueryString(" FieldName")

48
10-7-2 Request???????
  • Request?????????????????????????,????????URL??????
    ????ASP.NET???
  • URL???????????GET???????,????QueryString????,POST?
    ????Form???????URL??????,????
  • name Request("Username")
  • pass Request("Password")
  • ???????QueryString?Form????,????,?????URL?????POST
    ???????,????????????????

49
10-8 ????Web????-??
  • ASP.NET 2.0?????PreviousPage?????ASP.NET???Web????
    ?????,?????Web???????????ASP.NET??(?????),????????
    ?????ASP.NET???

50
10-8 ????Web????-??Web??????
  • ASP.NET 2.0?????PreviousPage?????ASP.NET???Web????
    ?????,?????Web???????????ASP.NET??(?????),????????
    ?????ASP.NET???
  • ?Web???Button???????PostBackUrl??????????ASP.NET??
    ,????
  • ltaspButton Id"Button" Text"???"
  • Runat"server"
  • PostBackUrl"Ch10-8Second.aspx"/gt
  • ??Button??????????ASP.NET??Ch10-8Second.aspx?

51
10-8 ????Web????-?????Web??????
  • ASP.NET???Page_Load()??????,????FindControl()?????
    ??ASP.NET??????,????
  • Dim txt As TextBox
  • txt PreviousPage.FindControl("user")
  • name.Text txt.Text
  • txt PreviousPage.FindControl("pass")
  • pass.Text txt.Text
  • ???????PreviousPage????????Page???,??FindControl()
    ????????????,??????user?pass?2?TextBox???,????Text
    ????????
Write a Comment
User Comments (0)
About PowerShow.com