9 HTML Standards HTML 4.01 Specification HTML Current Status
10 Scripts for Dynamic Web Pages User input and Server Response Similar to Windows programs Need code to respond to user input –Client Side Scripting –Server Side Scripting –Combination of above two approaches
12 Issues with Client Side Scripting Different browsers may interpret instructions in different ways Database is normally at server site Users could view source code
13 Server Side Scripting Instruction files are at server site HTML files are generated according to user input Only HTML files are sent to clients
14 Issues with Server Side Scripting Most computing is done at the server Nothing will work when the server is down More internet traffic Powerful and expensive servers
15 Different Technologies for Server Side Scripting CGI (Common Gateway Interface) JSP (Java Server Pages) PHP (Personal Home Pages) ASP (Active Server Pages) ASP.NET...
16 ASP.NET A server-side technology for creating dynamic web pages Client-side scripting is incorporated (e.g., to check input) VB.NET or any other language supported by.NET Working with MS IISMS IIS
17 Internet Information Services (IIS) IIS waits and takes client requests IIS sends static HTML files to the clients IIS passes client requests to ASP.NET when needed ASP.NET generates dynamic web pages IIS sends dynamic web pages to clients
18 Windows Server Xray In domain ION Our Web Sites Individual student accounts Each student has a Web site on Xray
19 Open Your Web Site on Xray Start VS 2012 Open Web Site Remote Site https://xray.ion.uwplatt.edu/UserName Login using your UWP UserName and Password Do not try New Project or New Web Site!
20 Lab 2 20 points Due 5 pm, Monday, September 15 Sample Program
21 Creating Folder Solution Explore Right Click on Web Site New Folder Lab2
Creating Web Forms Solution Explorer Right clicking folder Add Web Forms 22
23 Page Default.aspx Similar to index.html Static page for Lab2 Similar to pages of Lab1
Adding Content to Default.aspx Similar to Lab1 Copy and Paste, including the CSS file Web Protocols, Technologies and Applications Qi Yang 24
25 External CSS Files in Other Locations CS3870/CS5870 – Lab2 Absolute link Relative link
Creating Page OrderingProduct.aspx Solution Explorer Right clicking folder Add Add New Items –Visual basic –Web Form –File name –Place code in separate file –(Select Master Page) 27
28 ASP.NET Server Controls HTML Server Controls –HTML server controls are HTML tags understood by the server Web Server Controls –Web server controls are special ASP.NET tags understood by the server. –Web server controls do not necessarily map to any existing HTML elements and they may represent more complex elements. All S erver Controls must be within a tag. All S erver Controls must have the runat="server" attribute.
29 Adding and Formatting Controls ToolBox Standard (not HTML) Setting control properties Style –Source View Format Menu –Set Position Absolute Relative CSS file
Event Procedures Same as Windows programs Compute Square Root TextBox2.Text = FormatNumber(Math.Sqrt(Textbox2.Text), 2) 30
31 Formatting Output Style in HTML source Properties Window VB.NET procedures in VB file VB function –Format –FormatCurrency –...
Checking Input Click event of button Compute Server site scripting Client site scripting should be better Should do it on both sites Control Validator 32