Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mark Dixon, SoCCE SOFT 131Page 1 23 – Modular Design in ASP.

Similar presentations


Presentation on theme: "Mark Dixon, SoCCE SOFT 131Page 1 23 – Modular Design in ASP."— Presentation transcript:

1 Mark Dixon, SoCCE SOFT 131Page 1 23 – Modular Design in ASP

2 Mark Dixon, SoCCE SOFT 131Page 2 Session Aims & Objectives Aims –Highlight modular design techniques in ASP Objectives, by end of this week’s sessions, you should be able to: –Use procedures, functions, and parameters in ASP

3 Mark Dixon, SoCCE SOFT 131Page 3 Example: People Database Person PersonIDSurnameForenamesGenderPhoneeMail 1DixonMarkYes01752 232556mark.dixon@plymouth.ac.uk 2SmithJohnYes01752 111111john.smith@john.smith.ac.uk 3JonesSallyNo01752 888888sally.jones@sally.jones.com 4BloggsFredYes01752 123123fred.bloggs@aaaaaa.com 5AndersonGennyNo01752 987987genny@bbbb.cccc.com 6SmithBobYes01752 898898bob.smith@bob-smith.com

4 Mark Dixon, SoCCE SOFT 131Page 4 Example: People (design)

5 Mark Dixon, SoCCE SOFT 131Page 5 Example: People (code) People <% DisplayMenu Dim rs rs = CreateObject("ADODB.Recordset") rs.Open("Person", cs) Do Until rs.EOF() Response.Write( PersonName (rs) & " ") rs.MoveNext() Loop rs.Close() rs = Nothing %> Const cs = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\People.mdb;Persist Security Info=False" Const adOpenDynamic = 3 Sub DisplayMenu() Response.Write(" ") Response.Write(" People ") Response.Write(" Person ") Response.Write(" ") End Sub Function PersonName(r) PersonName = r.Fields("Forenames").Value & " " & r.Fields("Surname").Value End Function Person Page <% DisplayMenu Dim rs rs = CreateObject("ADODB.Recordset") rs.Open("Person", cs, adOpenDynamic) If Session("curID") <> "" Then rs.Find("[ID] = " & Session("curID")) If Request.Form("btnPrev") <> "" Then rs.MovePrevious() ElseIf Request.Form("btnNext") <> "" Then rs.MoveNext() End If Session("curID") = CStr(rs.Fields("ID").Value) Response.Write( PersonName (rs) & " ") rs.Close() rs = Nothing %>

6 Mark Dixon, SoCCE SOFT 131Page 6 Adding VB Script file Right click project click 'add new item'

7 Mark Dixon, SoCCE SOFT 131Page 7 Tutorial Exercise: People Task 1: Use module (files) and procedures in your assignment.


Download ppt "Mark Dixon, SoCCE SOFT 131Page 1 23 – Modular Design in ASP."

Similar presentations


Ads by Google