Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Size: px
Start display at page:

Download "Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT"

Transcription

1 Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

2 AGENDA 5. ASP.NET Server Controls 5.1 Page Control Hierarchy 5.2 Types of Server Controls 5.3 Web Controls 5.4 List Controls 5.5 Input Validation Controls 5.6 Rich Controls

3 Building Web Applications Using ASP.NET, AJAX And JavaScript 5. ASP.NET SERVER CONTROLS

4 5.1 PAGE CONTROL HIERARCHY 66 ASP.NET controls are processed on the server and rendered in HTML/JavaScript to the client in an object-oriented manner. ASP.NET collects all controls on a page and renders them according to the aspx markup specification. Each control can also have child controls. At the page level, ASP.NET added a controls collection that keeps track of the controls on a page (runat= server ). By looping through the controls collection you can examine each individual control.

5 5.1 PAGE CONTROL HIERARCHY 67

6 5.1 PAGE CONTROL HIERARCHY 68

7 5.1 PAGE CONTROL HIERARCHY 69

8 5.2 TYPES OF SERVER CONTROLS 70 HTML Server Controls: Classes that wrap the standard HTML elements. You can turn any general HTML tag into a server control by adding the attribute runat= server. Web Controls: These classes duplicate the functionalities of the basic HTML elements but have a more consistent and meaningful set of properties and methods. You have much more programmatic control over those controls to build a rich UI experience. Rich Controls: These advanced controls have the ability to generate a large amount of HTML markup and even client-side JavaScript to create an interface. Validation Controls: These controls allow you to build sophisticated validation tools for all types of controls and validation needs.

9 5.2 TYPES OF SERVER CONTROLS 71 Data Controls: These controls include sophisticated grids and lists to display large amount of data with support for advanced features such as templating, editing, sorting, and pagination. Navigation Controls: These controls are designed to display site maps and allow the user to perform basic navigation tasks. Login Controls: These controls support forms authentication, an ASP.NET model for authenticating users against a database. These are prebuilt controls having customizable login pages, password recovery, and user creation wizard. ASP.NET AJAX Controls: These controls allow you to use AJAX techniques in your web pages without forcing you to write clientside code. There are other controls that do not translate into visible controls such as DataSource, Panel, etc. controls.

10 5.3 WEB CONTROLS 72 These controls are modeled after the HTML controls but contain much more functionality. Some web controls do not map to a single HTML control, but instead generate Property Description ClientID more complex ASP.NET at the time the page is instantiated. Controls Returns the collection of child controls. You can use the Page.Controls output made up of collection to get the top-level collection of controls on the page. Each several HTML tags those controls can hold still more controls of their own, and so on. and JavaScript EnableVie Returns or sets a Boolean value indicating whether the control should wstate code. true by default. Properties of the general Control class ID Page Parent Visible Returns the identifier of the control, which is a unique name created by control in the Controls collection may contain its own child controls, and maintain its state across postbacks of its parent page. This property is Returns or sets the identifier of the control. In practice, this is the name through which you can access the control from the server-side scripts or the code-behind class. Returns a reference to the page object that contains the control. Returns a reference to the control s parent, which can be the page or another container control. Returns or sets a Boolean value indicating whether the control should be rendered. If false, the control is not just made invisible on the client instead, the corresponding HTML tag is not generated.

11 5.3 WEB CONTROLS Common methods of the general Control Class. Web Control Class has additional powerful properties and methods. Method Description DataBind() Binds the control and all of its child controls to the specified data source or expression. FindControl() Searches for a child control with a specific name in the current control and all contained controls. If the child control is found, the method returns a reference of the general type Control. You can then cast this control to the proper type. HasControls() Returns a Boolean value indicating whether this control has any child controls. The control must be a container tag to have child controls (such as a <div> tag). Render() Writes the HTML output for the control based on its current state. You do not call this method directly. Instead, ASP.NET calls it when the page is being rendered. Properties Description AccessKey Returns or sets the keyboard shortcut that allows the user to quickly navigate to the control. For example, if set to A, the user can move the focus to this control by pressing Alt+A. BackColor Returns or sets the background color. BorderColor Returns or sets the border color. BorderStyle One of the values from the BorderStyle enumeration, including Dashed, Dotted, Double, Groove, Ridge, Inset, Outset, Solid, and None. BorderWidth Returns or sets the border width. CssClass Returns or sets the CSS style to associate with the control. The CSS style can be defined in a <style> section at the top of the page or in a separate CSS file referenced by the page. Enabled Returns or sets the control s enabled state. If false, the control is usually rendered grayed out and is not usable. Font Returns an object with all the style information of the font used for the control s text. This property includes subproperties that can be set with the object-walker syntax shown in this chapter. ForeColor Returns or sets the foreground color for example, that of the text of the control. 73 Height Returns or sets the control s height. TabIndex A number that allows you to control the tab order. The control with a TabIndex of 0 has the focus when the page first loads. Pressing Tab moves the user to the control with the next lowest TabIndex, provided it is enabled. Tooltip Displays a text message when the user hovers the mouse above the control. Width Returns or sets the control s width.

12 5.3 WEB CONTROLS 74 Basic Web controls It also shows the basic generated HTML output. ASP.NET Tag Generated HTML Key Members <asp:button> <input type="submit"/> <input type="button"/> Text, CausesValidation, PostBackUrl, ValidationGroup, Click event <asp:checkbox> <input type="checkbox"/> AutoPostBack, Checked, Text, TextAlign, CheckedChanged event <asp:fileupload> <input type="file"> FileBytes, FileContent, FileName, HasFile, PostedFile, SaveAs() <asp:hiddenfield> <input type="hidden"> Value <asp:hyperlink> <a>...</a> ImageUrl, NavigateUrl, Target, Text <asp:image> <img/> AlternateText, ImageAlign, ImageUrl <asp:imagebutton> <input type="image"/> CausesValidation, ValidationGroup, Click event <asp:imagemap> <map> HotSpotMode, HotSpots (collection), AlternateText, ImageAlign, ImageUrl <asp:label> <span>...</span> Text, AssociatedControlID <asp:linkbutton> <a><img/></a> Text, CausesValidation, ValidationGroup, Click event <asp:panel> <div>...</div> BackImageUrl, DefaultButton, GroupingText, HorizontalAlign, Scrollbars, Wrap <asp:radiobutton> <input type="radio"/> AutoPostBack, Checked, GroupName, Text, TextAlign, CheckedChanged event <asp:table> <table>...</table> BackImageUrl, CellPadding, CellSpacing, GridLines, HorizontalAlign, Rows (collection) <asp:tablecell> <td>...</td> ColumnSpan, HorizontalAlign, RowSpan, Text, VerticalAlign, Wrap <asp:tablerow> <tr>...</tr> Cells (collection), HorizontalAlign, VerticalAlign <asp:textbox> <input type="text"/> or <textarea>...</textarea> AutoPostBack, Columns, MaxLength, ReadOnly, Rows, Text, TextMode, Wrap, TextChanged event

13 5.3 WEB CONTROLS 75 Web controls have two restrictions: Every control must have an ending tag or use the empty (/>) syntax. All web controls must be declared within a server-side form tag (and there can be only one form per page).

14 5.3 WEB CONTROLS 76 Using color values in ASP.NET. Use System.Drawing namespace. Specify the argb (alpha, red, green, blue) value. Use.NET predefined color name from the color class. Use HTML color name (must use ColorTranslator class). Font property refers to a full FontInfo object. When using font properties in markup code, use the object-walker syntax: Every input control provides a Focus() method. Server-side events exist for all web controls, there are quite a few. Use AutoPostback=True to fire event immediately. Most common events: Click, Changed, Checked

15 5.3 WEB CONTROLS 77

16 5.3 WEB CONTROLS 78

17 5.4 LIST CONTROLS List controls are specialized web controls that generate list boxes, drop-down lists, and other repeating controls. Either bound to a data source (database or hard-coded values) or programmatically filled with items. All list controls support same base properties and methods. Additionally, they inherited from the Control <asp:dropdownlist> <asp:listbox> <asp:checkboxlist> <asp:radiobuttonlist> <asp:bulletedlist> Description System.Web.UI.WebControls.ListControl class for special properties and methods (next slide). 79 A drop-down list populated by a collection of <asp:listitem> objects. In HTML, it is rendered by a <select> tag with the size="1" attribute. A list box list populated by a collection of <asp:listitem> objects. In HTML, it is rendered by a <select> tag with the size="x" attribute, where x is the number of visible items. Its items are rendered as check boxes, aligned in a table with one or more columns. Like the <asp:checkboxlist>, but the items are rendered as radio buttons. A static bulleted or numbered list. In HTML, it is rendered using the <ul> or <ol> tags. You can also use this control to create a list of hyperlinks.

18 5.4 LIST CONTROLS Most common event: SelectedIndexChanged 80 Member AutoPostBack Items SelectedIndex SelectedItem DataSource DataMember DataTextField DataValueField DataTextFormatString Description If true, the form is automatically posted back when the user changes the current selection. Returns a collection of ListItem items (the items can also be added declaratively by adding the <asp:listitem> tag). Returns or sets the index of the selected item. For lists with multiple selectable items, you should loop through the Items collection and check the Selected property of each ListItem instead. Returns a reference to the first selected ListItem. For lists with multiple selectable items, you should loop through the Items collection and check the Selected property of each ListItem instead. You can set this property to an object that contains the information you want to display (such as a DataSet, DataTable, or collection). When you call DataBind(), the list will be filled based on that object. Used in conjunction with data binding when the data source contains more than one table (such as when the source is a DataSet). The DataMember identifies which table you want to use. Used in conjunction with data binding to indicate which property or field in the data source should be used for the text of each list item. Used in conjunction with data binding to indicate which property or field in the data source should be used for the value attribute of each list item (which isn t displayed but can be read programmatically for future reference). Sets the formatting string used to render the text of the list item (according to the DataTextField property).

19 5.4 LIST CONTROLS 81

20 5.4 LIST CONTROLS 82

21 5.5 INPUT VALIDATION CONTROLS 83 Applications need to validate data. Web applications are no exception. Ideally, validation takes place on the client side. But is always a good idea to also perform server-side validation. Hackers can remove or bypass client-side JavaScript code! Writing validation code is a lengthy task, and it is repetitive. Use Validation controls in ASP.NET Validation Control <asp:requiredfieldvalidator> <asp:rangevalidator> <asp:comparevalidator> <asp:regularexpressionvalidator > <asp:customvalidator> <asp:validationsummary> Description Checks that the control it has to validate is not empty when the form is submitted. Checks that the value of the associated control is within a specified range. The value and the range can be numerical a date or a string. Checks that the value of the associated control matches a specified comparison (less than, greater than, and so on) against another constant value or control. Checks if the value of the control it has to validate matches the specified regular expression. Allows you to specify any client-side JavaScript validation routine and its server-side counterpart to perform your own custom validation logic. Shows a summary with the error messages for each failed validator on the page (or in a pop-up message box).

22 5.5 INPUT VALIDATION CONTROLS 84 Most web controls contain a property named CausesValidation. By default, it is set to False, except button control. It is assumed that when you click a button that you want to perform validation. If you set the CausesValidation and the AutoPostBack property to true at the same time for any control, validation will be performed. If the validation fails, the page will not postback to the server.

23 5.5 INPUT VALIDATION CONTROLS 85 Validator Base Class Properties: Member ControlToValidate Display EnableClientScript Enabled ErrorMessage Text IsValid SetFocusOnError ValidationGroup Validate() Description Indicates the input control to validate. Indicates how the error message will be shown. If Static, the space required to show the message will be calculated and added to the space layout in advance. If Dynamic, the page layout will dynamically change to show the error string. Be aware that although the dynamic style could seem useful, if your layout is heavily based on table structures, it could change quite a bit if multiple strings are dynamically added, and this could confuse the user. A Boolean property that specifies whether the client-side validation will take place. It is true by default. A Boolean property that allows the user to enable or disable the validator. When the control is disabled, it does not validate anything. You can set this property programmatically if you want to create a page that dynamically decides what it should validate. Error string that will be shown in the errors summary by the Validation-Summary control, if present. The error text that will be displayed in the validator control if the attached input control fails its validation. This property is also usually read or set only from script code (or the code-behind class) to determine whether the associated input control s value is valid. This property can be checked on the server after a postback, but if the clientside validation is active and supported by the client browser, the execution won t get to the server if the value isn t valid. (In other words, you check this property just in case the client-side validation did not run.) Remember that you can also read the Page.IsValid property to know in a single step if all the input controls are in a valid state. Page.IsValid returns true only if all the contained controls are valid. If true, when the user attempts to submit a page that has an invalid control, the browser switches focus to the input control so the value can be easily corrected. (If false, the button or control that was clicked to post the page retains focus.) This feature works for both client-side and server-side validation. If you have multiple validators with SetFocusOnError set to true, and all the input controls are invalid, the first input control in the tab sequence gets focus. Allows you to group multiple validators into a logical group so that validation can be performed distinctly without involving other groups. This is particularly useful if you have several distinct panels on a web page, each with its own submit button. This method revalidates the control and updates the IsValid property accordingly. The web page calls this method when a page is posted back by a CausesValidation control. You can also call it programmatically (for example, if you programmatically set the content of an input control and you want to check its validity).

24 5.5 INPUT VALIDATION CONTROLS 86 RequiredField Validator: Required value in a control. Value in control must be different from InitialValue. RangeValidator: Input value must fall within specified range. Set MinimumValue, MaximumValue and Type (Currency, Date, Double, Integer, and String) CompareValidator: Compare input value with a fixed value or a value in another control. Example: Confirm password ValueToCompare (fixed value), ControlToCompare (control value) Operator: Equal, NotEqual, GreaterThan, GreaterThanEqual, LessThan, LessThanEqual, DataTypeCheck

25 5.5 INPUT VALIDATION CONTROLS 87 RegularExpression Validator: Validate text by matching against a pattern defined in a regular expression. Comes with predefined list of specific expressions. Example: address CustomValidator: If none of the built-in validators meets your needs, then use CustomValidator. Create custom Client and Server side validation validation routines. ValidationSummary: No validation, instead displays summary of all validation errors in the page. Summary can be shown in JavaScript messagebox or on the page, or use both display methods.

26 5.5 INPUT VALIDATION CONTROLS 88

27 5.5 INPUT VALIDATION CONTROLS 89

28 5.5 INPUT VALIDATION CONTROLS 90

29 5.5 RICH CONTROLS 91 Web controls that model complex user interface elements. Rich controls can be programmed as a single object (defined with a single control tag), but renders itself with a complex sequence of HTML elements including JavaScript. Calendar Control

30 5.5 RICH CONTROLS 92

31 5.5 RICH CONTROLS 93

5. Explain Label control in detail with Example.

5. Explain Label control in detail with Example. 5. Explain Label control in detail with Example. Whenever you need to modify the text displayed in a page dynamically, you can use the Label control. Any string that you assign to the Label control's Text

More information

Unit-2 ASP.NET Server Controls

Unit-2 ASP.NET Server Controls INTRODUCTION TO HTML CONTROLS, SERVER CONTROLS AND VALIDATION CONTROLS There are three types of the controls: HTML Controls Web Server Controls Validation Controls HTML Controls HTML Forms are required

More information

(IT. Validation Controls ASP.NET.

(IT. Validation Controls ASP.NET. (IT Validation Controls ASPNET Email-nabil299@gmailcom PostBack Client-Side PostBack (JScript ) Client-Side Server-Side Validation JScript ASPNET Validation controls ToolBox Validation tab Validation controls

More information

Validation Server Controls

Validation Server Controls Validation Server Controls Definition: Validation is a set of rules that you apply to the data you collect. A Validation server control is used to validate the data of an input control. If the data does

More information

Controls are also used for structural jobs, like validation, data access, security, creating master pages, data manipulation.

Controls are also used for structural jobs, like validation, data access, security, creating master pages, data manipulation. 1 Unit IV: Web Forms Controls Controls Controls are small building blocks of the graphical user interface, which includes text boxes, buttons, check boxes, list boxes, labels and numerous other tools,

More information

Unit-4. Topic-1 ASP.NET VALIDATION CONTROLS:-

Unit-4. Topic-1 ASP.NET VALIDATION CONTROLS:- Unit-4 Topic-1 ASP.NET VALIDATION CONTROLS:- ASP.Net validation controls validate the user input data to ensure that useless, unauthenticated or contradictory data don.t get stored. ASP.Net provides the

More information

Information Systems Engineering. Presenting data in web pages Using ASP.NET

Information Systems Engineering. Presenting data in web pages Using ASP.NET Information Systems Engineering Presenting data in web pages Using ASP.NET 1 HTML and web pages URL Request HTTP GET Response Rendering.html files Browser ..

More information

CST272 GridView Page 1

CST272 GridView Page 1 CST272 GridView Page 1 1 2 3 4 5 6 10 Databound List Controls CST272 ASP.NET The ASP:DropDownList Web Control (Page 1) The asp:dropdownlist Web control creates a Form field that allows users to select

More information

Validations. Today You Will Learn. Understanding Validation The Validation Controls. CSE 409 Advanced Internet Technology

Validations. Today You Will Learn. Understanding Validation The Validation Controls. CSE 409 Advanced Internet Technology Validations Today You Will Learn Understanding Validation CSE 409 Advanced Internet Technology Understanding Validation What s particularly daunting is the range of possible mistakes that users can make.

More information

CST272 Getting Started Page 1

CST272 Getting Started Page 1 CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly

More information

Xây dựng trang Master. Giới thiệu Các phần tử trong trang Master Tạo trang Master và content Lập trình tương tác với trang Master Nhóm điều khiển tron

Xây dựng trang Master. Giới thiệu Các phần tử trong trang Master Tạo trang Master và content Lập trình tương tác với trang Master Nhóm điều khiển tron LẬP TRÌNH WEB TRANG MASTER VÀ CÁC ĐIỀU KHIỂN TRONG ASP.NET Biên soạn: Chu Thị Hường Bộ môn HTTT Khoa CNTT Xây dựng trang Master. Giới thiệu Các phần tử trong trang Master Tạo trang Master và content Lập

More information

Working with Data in ASP.NET 2.0 :: Adding Validation Controls to the Editing and Inserting Interfaces Introduction

Working with Data in ASP.NET 2.0 :: Adding Validation Controls to the Editing and Inserting Interfaces Introduction This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx. Working

More information

dnrtv! featuring Peter Blum

dnrtv! featuring Peter Blum dnrtv! featuring Peter Blum Overview Hello, I am Peter Blum. My expertise is in how users try to use web controls for data entry and what challenges they face. Being a developer of third party controls,

More information

C H A P T E R T W E N T Y E I G H T. Create, close, and open a Web application. Add an image, text box, label, and button to a Web page

C H A P T E R T W E N T Y E I G H T. Create, close, and open a Web application. Add an image, text box, label, and button to a Web page 28 GETTING WEB-IFIED After studying Chapter 28, you should be able to: Create, close, and open a Web application View a Web page in a browser window and full screen view Add static text to a Web page Add

More information

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 9 Web Applications McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Explain the functions of the server and the client in Web programming Create a Web

More information

ASP.NET Validation. Madhuri Sawant. madhuri sawant

ASP.NET Validation. Madhuri Sawant. madhuri sawant ASP.NET Validation Madhuri Sawant Validation o o o o o A validation control is a type of ASP.NET control that s used to validate input data. Use validation controls to test user input and produce error

More information

Creating Web Applications Using ASP.NET 2.0

Creating Web Applications Using ASP.NET 2.0 12 Creating Web Applications Using ASP.NET 2.0 12 Chapter CXXXX 39147 Page 1 07/14/06--JHR After studying Chapter 12, you should be able to: Define the terms used when talking about the Web Create a Web

More information

INTRODUCTION & IMPLEMENTATION OF ASP.NET

INTRODUCTION & IMPLEMENTATION OF ASP.NET INTRODUCTION & IMPLEMENTATION OF ASP.NET CONTENTS I. Introduction to ASP.NET 1. Difference between ASP and ASP.NET 2. Introduction to IIS 3. What is Web Application? Why is it used? II. Implementation

More information

Creating Better Forms; an article for developers 2010

Creating Better Forms; an article for developers 2010 By Simon Miller - 20 th May 2010 www.wiliam.com.au Creating a form on a website is not a difficult thing to do with modern frameworks. Ensuring that the form is designed and functions correctly under all

More information

Arena Development 101 / 102 Courses # A280, A281 IMPORTANT: You must have your development environment set up for this class

Arena Development 101 / 102 Courses # A280, A281 IMPORTANT: You must have your development environment set up for this class Arena Development 101 / 102 Courses # A280, A281 IMPORTANT: You must have your development environment set up for this class Presented by: Jeff Maddox Director of Platform Integrations, Ministry Brands

More information

Microsoft ASP.NET Using Visual Basic 2008: Volume 1 Table of Contents

Microsoft ASP.NET Using Visual Basic 2008: Volume 1 Table of Contents Table of Contents INTRODUCTION...INTRO-1 Prerequisites...INTRO-2 Installing the Practice Files...INTRO-3 Software Requirements...INTRO-3 Installation...INTRO-3 The Chapter Files...INTRO-3 Sample Database...INTRO-3

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 3. Page Layout Design Objectives Create a reset style sheet Explore page layout designs Center a block element Create a floating element Clear a floating layout

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development Objectives INFS 2150 Introduction to Web Development 3. Page Layout Design Create a reset style sheet Explore page layout designs Center a block element Create a floating element Clear a floating layout

More information

Fish Eye Menu DMXzone.com Fish Eye Menu Manual

Fish Eye Menu DMXzone.com Fish Eye Menu Manual Fish Eye Menu Manual Page 1 of 33 Index Fish Eye Menu Manual... 1 Index... 2 About Fish Eye Menu... 3 Features in Detail... 4 Integrated in Dreamweaver... 6 Before you begin... 7 Installing the extension...

More information

SHRI GOVIND GURU UNIVERSITY, GODHARA BCA Semester - 6

SHRI GOVIND GURU UNIVERSITY, GODHARA BCA Semester - 6 Subject Code Subject Exam Ext. Int. EC-311 Mobile Application Development 70 30 FC-311 Enterprise Resource Development - 100 CC-311 Web-Site Development - I (ASP.NET) 70 30 CC-312 Web-Site Development

More information

CST272 Getting Started Page 1

CST272 Getting Started Page 1 CST272 Getting Started Page 1 1 2 3 5 6 8 10 Introduction to ASP.NET and C# CST272 ASP.NET ASP.NET Server Controls (Page 1) Server controls can be Buttons, TextBoxes, etc. In the source code, ASP.NET controls

More information

Requirements Document

Requirements Document GROUP 9 Requirements Document Create-A-Page Matthew Currier, John Campbell, and Dan Martin 5/1/2009 This document is an outline of what was originally desired in the application in the Project Abstract,

More information

COPYRIGHTED MATERIAL. Contents. Chapter 1: Introducing Microsoft Expression Web 1. Chapter 2: Building a Web Page 21. Acknowledgments Introduction

COPYRIGHTED MATERIAL. Contents. Chapter 1: Introducing Microsoft Expression Web 1. Chapter 2: Building a Web Page 21. Acknowledgments Introduction Acknowledgments Introduction Chapter 1: Introducing Microsoft Expression Web 1 Familiarizing Yourself with the Interface 2 The Menu Bar 5 The Development Window 7 The Development Area 8 The Tabbed File

More information

Overview of ASP.NET and Web Forms

Overview of ASP.NET and Web Forms ASP.NET with Web Forms Objectives Learn about Web Forms Learn the Web controls that are built into Web Forms Build a Web Form Assumptions The following should be true for you to get the most out of this

More information

NetAdvantage for ASP.NET Release Notes

NetAdvantage for ASP.NET Release Notes NetAdvantage for ASP.NET 2013.1 Release Notes Accelerate your application development with ASP.NET AJAX controls built on the Aikido Framework to be the fastest, lightest and most complete toolset for

More information

CSS Selectors. element selectors. .class selectors. #id selectors

CSS Selectors. element selectors. .class selectors. #id selectors CSS Selectors Patterns used to select elements to style. CSS selectors refer either to a class, an id, an HTML element, or some combination thereof, followed by a list of styling declarations. Selectors

More information

High-level accessibility review BTAA (Ebsco ebooks - final version)

High-level accessibility review BTAA (Ebsco ebooks - final version) High-level accessibility review BTAA (Ebsco ebooks - final version) Primary Point of Contact Denis Boudreau Principal Web Accessibility Consultant Deque Systems, Inc. Web: www.deque.com Email: mailto:denis.boudreau@deque.com

More information

SPARK. User Manual Ver ITLAQ Technologies

SPARK. User Manual Ver ITLAQ Technologies SPARK Forms Builder for Office 365 User Manual Ver. 3.5.50.102 0 ITLAQ Technologies www.itlaq.com Table of Contents 1 The Form Designer Workspace... 3 1.1 Form Toolbox... 3 1.1.1 Hiding/ Unhiding/ Minimizing

More information

CS 350 COMPUTER/HUMAN INTERACTION. Lecture 6

CS 350 COMPUTER/HUMAN INTERACTION. Lecture 6 CS 350 COMPUTER/HUMAN INTERACTION Lecture 6 Setting up PPP webpage Log into lab Linux client or into csserver directly Webspace (www_home) should be set up Change directory for CS 350 assignments cp r

More information

CIS 209 Final Exam. 1. A Public Property procedure creates a property that is visible to any application that contains an instance of the class.

CIS 209 Final Exam. 1. A Public Property procedure creates a property that is visible to any application that contains an instance of the class. CIS 209 Final Exam Question 1 1. A Property procedure begins with the keywords. Public [ReadOnly WriteOnly] Property Private [ReadOnly WriteOnly] Property Start [ReadOnly WriteOnly] Property Dim [ReadOnly

More information

Professional Validation And More What's New In Version 3.0. Copyright , Peter L. Blum. All Rights Reserved

Professional Validation And More What's New In Version 3.0. Copyright , Peter L. Blum. All Rights Reserved Professional Validation And More Copyright 2005-2007, Peter L. Blum. All Rights Reserved Introduction Professional Validation And More v3.0 is an extensive upgrade. This document describes the changes

More information

BIM222 Internet Programming

BIM222 Internet Programming BIM222 Internet Programming Week 7 Cascading Style Sheets (CSS) Adding Style to your Pages Part II March 20, 2018 Review: What is CSS? CSS stands for Cascading Style Sheets CSS describes how HTML elements

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 3. Advanced C# Programming 3.1 Events in ASP.NET 3.2 Programming C# Methods 4. ASP.NET Web Forms 4.1 Page Processing

More information

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS MOST TAGS CLASS Divides tags into groups for applying styles 202 ID Identifies a specific tag 201 STYLE Applies a style locally 200 TITLE Adds tool tips to elements 181 Identifies the HTML version

More information

SAE6B/SAZ6A UNIT: I - V SAE6B/SAZ6A WEB TECHNOLOGY

SAE6B/SAZ6A UNIT: I - V SAE6B/SAZ6A WEB TECHNOLOGY SAE6B/SAZ6A WEB TECHNOLOGY UNIT: I - V 1 UNIT: 1 Internet Basic Introduction to HTML List Creating Table Linking document Frames Graphics to HTML Doc Style sheet -Basics Add style to document Creating

More information

Accessibility of EPiServer s Sample Templates

Accessibility of EPiServer s Sample Templates Accessibility of EPiServer s Templates An evaluation of the accessibility of EPiServer s sample according to current recommendations and guidelines elaborated by the World Wide Web Consortium s (W3C) Web

More information

Kendo UI Builder by Progress : Using Kendo UI Designer

Kendo UI Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Notices 2016 Telerik AD. All rights reserved. November 2016 Last updated with new content: Version 1.1 3 Notices 4 Contents Table of Contents Chapter

More information

CSC Web Technologies, Spring HTML Review

CSC Web Technologies, Spring HTML Review CSC 342 - Web Technologies, Spring 2017 HTML Review HTML elements content : is an opening tag : is a closing tag element: is the name of the element attribute:

More information

CST272 GridView Page 1

CST272 GridView Page 1 CST272 GridView Page 1 1 2 3 5 6 7 GridView CST272 ASP.NET The ASP:GridView Web Control (Page 1) Automatically binds to and displays data from a data source control in tabular view (rows and columns) To

More information

HTML & CSS. SWE 432, Fall 2017 Design and Implementation of Software for the Web

HTML & CSS. SWE 432, Fall 2017 Design and Implementation of Software for the Web HTML & CSS SWE 432, Fall 2017 Design and Implementation of Software for the Web HTML: HyperText Markup Language LaToza Language for describing structure of a document Denotes hierarchy of elements What

More information

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Table of Contents Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Series Chart with Dynamic Series Master-Detail

More information

Table Basics. The structure of an table

Table Basics. The structure of an table TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that

More information

NetAdvantage for ASP.NET Release Notes

NetAdvantage for ASP.NET Release Notes NetAdvantage for ASP.NET 2011.1 Release Notes Accelerate your application development with ASP.NET AJAX controls built on the Aikido Framework to be the fastest, lightest and most complete toolset for

More information

Creating Accessible Web Sites with EPiServer

Creating Accessible Web Sites with EPiServer Creating Accessible Web Sites with EPiServer Abstract This white paper describes how EPiServer promotes the creation of accessible Web sites. Product version: 4.50 Document version: 1.0 2 Creating Accessible

More information

NetAdvantage for ASP.NET Release Notes

NetAdvantage for ASP.NET Release Notes NetAdvantage for ASP.NET 2011.1 Release Notes Accelerate your application development with ASP.NET AJAX controls built on the Aikido Framework to be the fastest, lightest and most complete toolset for

More information

NetAdvantage for ASP.NET Release Notes

NetAdvantage for ASP.NET Release Notes NetAdvantage for ASP.NET 2011.2 Release Notes Accelerate your application development with ASP.NET AJAX controls built on the Aikido Framework to be the fastest, lightest and most complete toolset for

More information

HTML: Fragments, Frames, and Forms. Overview

HTML: Fragments, Frames, and Forms. Overview HTML: Fragments, Frames, and Forms Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@ imap.pitt.edu http://www.sis. pitt.edu/~spring Overview Fragment

More information

User Guide. Web Intelligence Rich Client. Business Objects 4.1

User Guide. Web Intelligence Rich Client. Business Objects 4.1 User Guide Web Intelligence Rich Client Business Objects 4.1 2 P a g e Web Intelligence 4.1 User Guide Web Intelligence 4.1 User Guide Contents Getting Started in Web Intelligence 4.1... 5 Log into EDDIE...

More information

Page Layout. 4.1 Styling Page Sections 4.2 Introduction to Layout 4.3 Floating Elements 4.4 Sizing and Positioning

Page Layout. 4.1 Styling Page Sections 4.2 Introduction to Layout 4.3 Floating Elements 4.4 Sizing and Positioning Page Layout contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller 4.1 Styling Page Sections 4.2 Introduction to Layout 4.3 Floating Elements 4.4 Sizing and Positioning 2 1 4.1

More information

ASP.NET Pearson Education, Inc. All rights reserved.

ASP.NET Pearson Education, Inc. All rights reserved. 1 ASP.NET 2 Rule One: Our client is always right. Rule Two: If you think our client is wrong, see Rule One. Anonymous 3 25.1 Introduction ASP.NET 2.0 and Web Forms and Controls Web application development

More information

Skyway Builder Web Control Guide

Skyway Builder Web Control Guide Skyway Builder Web Control Guide 6.3.0.0-07/21/2009 Skyway Software Skyway Builder Web Control Guide: 6.3.0.0-07/21/2009 Skyway Software Published Copyright 2009 Skyway Software Abstract TBD Table of

More information

Using Sitecore 5.3.1

Using Sitecore 5.3.1 Using Sitecore 5.3.1 An End-User s Guide to Using and Administrating Sitecore Author: Sitecore Corporation Date: December 12, 2007 Release: Rev. 1.0 Language: English Sitecore is a registered trademark.

More information

LAB MANUAL SUBJECT: WEB TECHNOLOGY CLASS : T.E (COMPUTER) SEMESTER: VI

LAB MANUAL SUBJECT: WEB TECHNOLOGY CLASS : T.E (COMPUTER) SEMESTER: VI LAB MANUAL SUBJECT: WEB TECHNOLOGY CLASS : T.E (COMPUTER) SEMESTER: VI INDEX No. Title Pag e No. 1 Implements Basic HTML Tags 3 2 Implementation Of Table Tag 4 3 Implementation Of FRAMES 5 4 Design A FORM

More information

Introduction to using HTML to design webpages

Introduction to using HTML to design webpages Introduction to using HTML to design webpages #HTML is the script that web pages are written in. It describes the content and structure of a web page so that a browser is able to interpret and render the

More information

NetAdvantage for ASP.NET Release Notes

NetAdvantage for ASP.NET Release Notes NetAdvantage for ASP.NET 2011.2 Release Notes Accelerate your application development with ASP.NET AJAX controls built on the Aikido Framework to be the fastest, lightest and most complete toolset for

More information

Tables *Note: Nothing in Volcano!*

Tables *Note: Nothing in Volcano!* Tables *Note: Nothing in Volcano!* 016 1 Learning Objectives After this lesson you will be able to Design a web page table with rows and columns of text in a grid display Write the HTML for integrated

More information

HTML Tables and. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar

HTML Tables and. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar HTML Tables and Forms Chapter 5 2017 Pearson http://www.funwebdev.com - 2 nd Ed. HTML Tables A grid of cells A table in HTML is created using the element Tables can be used to display: Many types

More information

Tree and Data Grid for Micro Charts User Guide

Tree and Data Grid for Micro Charts User Guide COMPONENTS FOR XCELSIUS Tree and Data Grid for Micro Charts User Guide Version 1.1 Inovista Copyright 2009 All Rights Reserved Page 1 TABLE OF CONTENTS Components for Xcelsius... 1 Introduction... 4 Data

More information

NetAdvantage for ASP.NET Release Notes

NetAdvantage for ASP.NET Release Notes NetAdvantage for ASP.NET 2012.1 Release Notes Accelerate your application development with ASP.NET AJAX controls built on the Aikido Framework to be the fastest, lightest and most complete toolset for

More information

Using the Validation. Controls. In this chapter, you learn how to validate form fields CHAPTER 3 IN THIS CHAPTER. Overview of the Validation Controls

Using the Validation. Controls. In this chapter, you learn how to validate form fields CHAPTER 3 IN THIS CHAPTER. Overview of the Validation Controls CHAPTER 3 Using the Validation Controls In this chapter, you learn how to validate form fields when a form is submitted to the web server. You can use the validation controls to prevent users from submitting

More information

Infragistics ASP.NET Release Notes

Infragistics ASP.NET Release Notes 2015.2 Release Notes Accelerate your application development with ASP.NET AJAX controls built to be the fastest, lightest and most complete toolset for rapidly building high performance ASP.NET Web Forms

More information

NetAdvantage for ASP.NET Release Notes

NetAdvantage for ASP.NET Release Notes NetAdvantage for ASP.NET 2011.1 Release Notes Accelerate your application development with ASP.NET AJAX controls built on the Aikido Framework to be the fastest, lightest and most complete toolset for

More information

AC I Sem 5_TYCS. ASP.NET application codes can be written in any of the following languages:

AC I Sem 5_TYCS. ASP.NET application codes can be written in any of the following languages: Chapter 1-Overview of.net Framework What is ASP.NET? ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required to

More information

Lava New Media s CMS. Documentation Page 1

Lava New Media s CMS. Documentation Page 1 Lava New Media s CMS Documentation 5.12.2010 Page 1 Table of Contents Logging On to the Content Management System 3 Introduction to the CMS 3 What is the page tree? 4 Editing Web Pages 5 How to use the

More information

As we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application.

As we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application. Extra notes - Client-side Design and Development Dr Nick Hayward HTML - Basics A brief introduction to some of the basics of HTML. Contents Intro element add some metadata define a base address

More information

B. V. Patel Institute of Business Management, Computer and Information Technology

B. V. Patel Institute of Business Management, Computer and Information Technology B.C.A (5 th Semester) 030010501 Basics of Web Development using ASP.NET Question Bank Unit : 1 ASP.NET Answer the following questions in short:- 1. What is ASP.NET? 2. Which events are fired when page

More information

YuJa Enterprise Video Platform WCAG 2.0 Checklist

YuJa Enterprise Video Platform WCAG 2.0 Checklist Platform Accessibility YuJa Enterprise Video Platform WCAG 2.0 Checklist Updated: December 15, 2017 Introduction YuJa Corporation strives to create an equal and consistent media experience for all individuals.

More information

Form Overview. Form Processing. The Form Element. CMPT 165: Form Basics

Form Overview. Form Processing. The Form Element. CMPT 165: Form Basics Form Overview CMPT 165: Form Basics Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 26, 2011 A form is an HTML element that contains and organizes objects called

More information

NetAdvantage for ASP.NET Release Notes

NetAdvantage for ASP.NET Release Notes NetAdvantage for ASP.NET 2012.1 Release Notes Accelerate your application development with ASP.NET AJAX controls built on the Aikido Framework to be the fastest, lightest and most complete toolset for

More information

The figure below shows the Dreamweaver Interface.

The figure below shows the Dreamweaver Interface. Dreamweaver Interface Dreamweaver Interface In this section you will learn about the interface of Dreamweaver. You will also learn about the various panels and properties of Dreamweaver. The Macromedia

More information

Nintex Forms 2010 Help

Nintex Forms 2010 Help Nintex Forms 2010 Help Last updated: Monday, April 20, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device

More information

Migrating from ASP to ASP.NET

Migrating from ASP to ASP.NET Migrating from ASP to ASP.NET Leveraging ASP.NET Server Controls Dan Wahlin Wahlin Consulting LLC http://www.xmlforasp.net Summary: Converting ASP web applications to ASP.NET can prove to be a timeconsuming

More information

INFS 2150 / 7150 Intro to Web Development / HTML Programming

INFS 2150 / 7150 Intro to Web Development / HTML Programming XP Objectives INFS 2150 / 7150 Intro to Web Development / HTML Programming Designing a Web Page with Tables Create a text table Create a table using the , , and tags Create table headers

More information

Lesson 5 Introduction to Cascading Style Sheets

Lesson 5 Introduction to Cascading Style Sheets Introduction to Cascading Style Sheets HTML and JavaScript BASICS, 4 th Edition 1 Objectives Create a Cascading Style Sheet. Control hyperlink behavior with CSS. Create style classes. Share style classes

More information

CounselLink Reporting. Designer

CounselLink Reporting. Designer CounselLink Reporting Designer Contents Overview... 1 Introduction to the Document Editor... 2 Create a new document:... 2 Document Templates... 3 Datasets... 3 Document Structure... 3 Layout Area... 4

More information

Web Dialogue and Child Page

Web Dialogue and Child Page Web Dialogue and Child Page Create date: March 3, 2012 Last modified: March 3, 2012 Contents Introduction... 2 Parent Page Programming... 2 Methods... 2 ShowChildDialog... 2 ShowChildWindow... 4 ShowPopupWindow...

More information

NetAdvantage for ASP.NET Release Notes

NetAdvantage for ASP.NET Release Notes NetAdvantage for ASP.NET 2013.1 Release Notes Accelerate your application development with ASP.NET AJAX controls built on the Aikido Framework to be the fastest, lightest and most complete toolset for

More information

Assignments (4) Assessment as per Schedule (2)

Assignments (4) Assessment as per Schedule (2) Specification (6) Readability (4) Assignments (4) Assessment as per Schedule (2) Oral (4) Total (20) Sign of Faculty Assignment No. 02 Date of Performance:. Title: To apply various CSS properties like

More information

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step.

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. Table of Contents Just so you know: Things You Can t Do with Word... 1 Get Organized... 1 Create the

More information

Web-based Vista Explorer s tree view is just a simple sample of our WebTreeView.NET 1.0

Web-based Vista Explorer s tree view is just a simple sample of our WebTreeView.NET 1.0 WebTreeView.NET 1.0 WebTreeView.NET 1.0 is Intersoft s latest ASP.NET server control which enables you to easily create a hierarchical data presentation. This powerful control incorporates numerous unique

More information

Year 8 Computing Science End of Term 3 Revision Guide

Year 8 Computing Science End of Term 3 Revision Guide Year 8 Computing Science End of Term 3 Revision Guide Student Name: 1 Hardware: any physical component of a computer system. Input Device: a device to send instructions to be processed by the computer

More information

NetAdvantage for jquery SR Release Notes

NetAdvantage for jquery SR Release Notes NetAdvantage for jquery 2012.1 SR Release Notes Create the best Web experiences in browsers and devices with our user interface controls designed expressly for jquery, ASP.NET MVC, HTML 5 and CSS 3. You

More information

SOFTRONIICS Call:

SOFTRONIICS Call: Microsoft ASP.NET Programming Certification - Syllabus Section I - The Interface of Microsoft ASP.NET What Is ASP.NET, and Why Is It So Great? Understanding Web Servers and Browsers Understanding Static

More information

HTML Tables and Forms. Outline. Review. Review. Example Demo/ Walkthrough. CS 418/518 Web Programming Spring Tables to Display Data"

HTML Tables and Forms. Outline. Review. Review. Example Demo/ Walkthrough. CS 418/518 Web Programming Spring Tables to Display Data CS 418/518 Web Programming Spring 2014 HTML Tables and Forms Dr. Michele Weigle http://www.cs.odu.edu/~mweigle/cs418-s14/ Outline! Assigned Reading! Chapter 4 "Using Tables to Display Data"! Chapter 5

More information

Web Controls. The previous chapter introduced the event-driven and control-based programming model of. Stepping Up to Web Controls C H A P T E R 6

Web Controls. The previous chapter introduced the event-driven and control-based programming model of. Stepping Up to Web Controls C H A P T E R 6 C H A P T E R 6 Web Controls The previous chapter introduced the event-driven and control-based programming model of ASP.NET. This model allows you to create programs for the Web using the same object-oriented

More information

COMPUTER APPLICATIONS TECHNOLOGY

COMPUTER APPLICATIONS TECHNOLOGY COMPUTER APPLICATIONS TECHNOLOGY Practical Skillsets required per application per grade Taken from CAPS Computer Applications Technology Practical skillsets required per application per grade (according

More information

Ignite UI Release Notes

Ignite UI Release Notes Ignite UI 2013.1 Release Notes Create the best Web experiences in browsers and devices with our user interface controls designed expressly for jquery, ASP.NET MVC, HTML 5 and CSS 3. You ll be building

More information

Index. AutoNumber data types, 154 6, 168 and Number data type, 181 AutoPostBack Property, 505, 511, 513 5, 527 8, AVG, 242, 247 8

Index. AutoNumber data types, 154 6, 168 and Number data type, 181 AutoPostBack Property, 505, 511, 513 5, 527 8, AVG, 242, 247 8 Index A Access queries, 10, 146, 191, 212, 220, 426 7 query design view, 403 types, 190, 236 table design, 141 tables, 10, 133, 136, 150, 426 Access Data Object, 136 7, 148 Access database, 136 8 table,

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 6. Tables and Columns Objectives Explore the structure of a web table Create table heading and data cells Apply CSS styles to a table Create cells that span multiple

More information

III BCA 'A' and 'B' [ ] Semester VI Core: WEB TECHNOLOGY - 606B Multiple Choice Questions.

III BCA 'A' and 'B' [ ] Semester VI Core: WEB TECHNOLOGY - 606B Multiple Choice Questions. Dr.G.R.Damodaran College of Science (Autonomous, affiliated to the Bharathiar University, recognized by the UGC)Re-accredited at the 'A' Grade Level by the NAAC and ISO 9001:2008 Certified CRISL rated

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 6. Tables and Columns Objectives Explore the structure of a web table Create table heading and data cells Apply CSS styles to a table Create cells that span multiple

More information

Client Configuration Cookbook

Client Configuration Cookbook Sitecore CMS 6.2 Client Configuration Cookbook Rev: 2009-10-20 Sitecore CMS 6.2 Client Configuration Cookbook Features, Tips and Techniques for CMS Architects and Developers Table of Contents Chapter 1

More information

1.1 Customize the Layout and Appearance of a Web Page. 1.2 Understand ASP.NET Intrinsic Objects. 1.3 Understand State Information in Web Applications

1.1 Customize the Layout and Appearance of a Web Page. 1.2 Understand ASP.NET Intrinsic Objects. 1.3 Understand State Information in Web Applications LESSON 1 1.1 Customize the Layout and Appearance of a Web Page 1.2 Understand ASP.NET Intrinsic Objects 1.3 Understand State Information in Web Applications 1.4 Understand Events and Control Page Flow

More information

Web Forms Part I HTML. Instructor: Dr. Wei Ding Fall Instructor: Wei Ding. CS 437/637 Database-Backed Web Sites and Web Services

Web Forms Part I HTML. Instructor: Dr. Wei Ding Fall Instructor: Wei Ding. CS 437/637 Database-Backed Web Sites and Web Services Web Forms Part I Instructor: Dr. Wei Ding Fall 2009 1 HTML Instructor: Wei Ding 2 Getting Started: How does the WWW work? All the computers uses a communication standard called HTTP. Web information is

More information

Creating Layouts Using CSS. Lesson 9

Creating Layouts Using CSS. Lesson 9 Creating Layouts Using CSS Lesson 9 CSS Page Layout Advantages Greater typography control Style is separate from structure Potentially smaller documents Easier site maintenance Increased page layout control

More information