Web Development Using Dotnet Internship Report
Web Development Using Dotnet Internship Report
ON .NET
Web Programming
ASP.NET Web Programming
Table of Contents
1 Introduction........................................................................................................................5
1.2 C#..................................................................................................................................6
2 Visual Studio........................................................................................................................8
2.1 Introduction..................................................................................................................8
2.2.4 Toolbox...............................................................................................................10
3.1 Introduction................................................................................................................14
3.3 HTML..........................................................................................................................15
3.4 CSS..............................................................................................................................16
3.5 JavaScript....................................................................................................................16
3
4 Table of Contents
3.6 ASP.NET......................................................................................................................17
3.8 Silverlight....................................................................................................................17
4 Introduction to ASP.NET...................................................................................................19
4.1 Introduction................................................................................................................19
7.2 SQL..............................................................................................................................28
7.4 ADO.NET.....................................................................................................................32
7.4.1 Example...............................................................................................................32
8 Web Services.....................................................................................................................36
1 Introduction
ASP.NET is a framework for creating web sites, apps and services with HTML, CSS and
JavaScript.
5
6 Introduction
1.2 C#
C# is pronounced “see sharp”. C# is an object-oriented programming language and part of
the .NET family from Microsoft. C# is very similar to C++ and Java. C# is developed by
Microsoft and works only on the Windows platform.
The first step in OOP is to identify all the objects you want to manipulate and how they
relate to each other, an exercise often known as data modeling. Once you've identified an
object, you generalize it as a class of objects and define the kind of data it contains and any
logic sequences that can manipulate it. Each distinct logic sequence is known as a method. A
real instance of a class is called an “object” or an “instance of a class”. The object or class
instance is what you run in the computer. Its methods provide computer instructions and
the class object characteristics provide relevant data. You communicate with objects - and
they communicate with each other.
Simula was the first object-oriented programming language. Simula was developed in the
1960s by Kristen Nygaard from Norway.
Java, Python, C++, Visual Basic .NET and C# are popular OOP languages today.
Since Simula-type objects are reimplemented in C++, Java and C# the influence of Simula is
often understated. The creator of C++ (1979), Bjarne Stroustrup (from Denmark), has
acknowledged that Simula was the greatest influence on him to develop C++.
There exist different versions of Visual Studio, such as Visual Studio Express (free), Visual
Studio Professional, Visual Studio Premium and Visual Studio Ultimate.
8
9 Visual Studio
In this window you will select an appropriate template based on what kind of application you
want to create, and a name and location for your project and solution.
2.2.4 Toolbox
The Toolbox contains all the necessary controls, etc. you need to create your user interface.
See Figure below.
Code Editor:
Build menu:
Debug menu:
A useful web site for learning more about web development: http://www.w3schools.com
ASP.NET
AJAX/ ASP.NET AJAX
JavaScript
14
15 Introduction to Web
Silverlight
3.3 HTML
HTML, which stands for HyperText Markup Language, is the predominant markup language
for web pages. HTML is the basic building-blocks of webpages.
HTML is written in the form of HTML elements consisting of tags, enclosed in angle brackets
(like <html>), within the web page content. HTML tags normally come in pairs like <h1> and
</h1>. The first tag in a pair is the start tag, the second tag is the end tag (they are also
called opening tags and closing tags). In between these tags web designers can add text,
tables, images, etc.
</body>
</html>
3.4 CSS
Web browsers can also refer to Cascading Style Sheets (CSS) to define the appearance and
layout of text and other material.
The W3C, maintainer of both the HTML and the CSS standards
3.5 JavaScript
JavaScript is an object-oriented scripting language basically used to create dynamic web
pages. JavaScript is primarily used in the form of client-side JavaScript, implemented as part
of a web browser in order to provide enhanced user interfaces and dynamic websites.
<script>
function myFunction()
{
document.getElementById("demo").innerHTML = Date();
}
Tutorial: ASP.NET and Web Programming
17 Introduction to Web
</script>
</body>
</html>
3.6 ASP.NET
ASP.NET is a web application framework developed by Microsoft to allow programmers to
build dynamic web sites, web applications and web services.
It was first released in January 2002 with version 1.0 of the .NET Framework, and is the
successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the
Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any
supported .NET language, such as C# and VB.NET.
ASP.NET web pages or webpage, known officially as Web Forms], are the main building block
for application development. Web forms are contained in files with an “.aspx” extension.
3.8 Silverlight
Microsoft Silverlight is an application framework for writing and running browser plug-ins or
other rich internet applications, with features and purposes similar to those of Adobe Flash.
The run-time environment for Silverlight is available as a plug-in for most web browsers.
Silverlight is also one of the two application development platforms for Windows Phone 7/8.
ASP.NET is a framework fro creating web sites, apps and services with HTML, CSS and
JavaScript.
ASP.NET supports different approaches for making web sites or web pages.
ASP.NET Web Pages uses a single page model that mixes code and HTML markup.
ASP.NET SPA (Single Page Application)
ASP.NET Web Forms uses controls and an event-model for component-based
development.
ASP.NET MVC (Model View Controller) values separation of concerns and enables
easier test-driven development.
You can mix and match these techniques within one application depending on your needs.
19
20 Introduction to ASP.NET
Video: http://www.asp.net/aspnet/overview/making-websites-with-aspnet/making-websites-with-aspnet
ASP.NET Web Pages uses Singe Page Model (The server-side code is mixed in between the
HTML). It uses the the Razor syntax (.cshtml files)
A tool called Microsoft WebMatrix is optimized for this development model, but you can
also use Visual Studio if you want to.
http://www.w3schools.com/aspnet
A new development model where you split your development into 3 parts/components:
Models for Data, Views for Display and Controllers for Input.
When you enter your Name in the TextBox and click the OK Button, the program should
respond with a greetings.
23
24 ASP.NET Web Forms
You have lots of choices here – but we just want to create a very simple Web Form App.
WebForm1.aspx.cs:
Congratulations, you have created your first ASP.NET Web Forms application.
The most common use of web servers is to host websites, but there are other uses such as
gaming, data storage or running enterprise applications.
27
7 Working with Databases
in ASP.NET
Today, most of the web sites and web pages uses a database to store data that is visible on
the web page, e.g. Facebook, Instagram, Twitter, etc.
7.2 SQL
SQL (Structured Query Language) is a database computer language designed for managing
data in relational database management systems (RDBMS).
28
29 Working with Databases in ASP.NET
SQL, is a standardized computer language that was originally developed by IBM for querying,
altering and defining relational databases, using declarative statements.
SQL is pronounced /ˌ𝖼s kjuː ˈ𝖼l/ (letter by letter) or /ˈsiːkwəl/ (as a word).
Even if SQL is a standard, many of the database systems that exist today implement their
own version of the SQL language. In this document we will use the Microsoft SQL Server as
an example.
In this Tutorial we will focus on Microsoft SQL Server. SQL Server uses T-SQL (Transact-SQL).
T-SQL is Microsoft's proprietary extension to SQL. T-SQL is very similar to standard SQL, but
in addition it supports some extra functionality, built-in functions, etc.
In order to use databases in our applications we need to know Structured Query language
(SQL). For more information about SQL, see the following Tutorial: Structured Query
Language (SQL).
Fill a “GridView” with data from the Database Table (BOOK), as shown below
Use the “Wizard” in order to create all the “magic” you need in your application:
When finishing the “Wizard”, your .aspx page should look something like this
This is OK for quick demos – but for professional applications, you need to use some
hardcore ADO.NET or similiar frameworks.
7.4 ADO.NET
ADO.NET (ActiveX Data Object for .NET) is a set of computer software components that
programmers can use to access data and data services. It is a part of the base class library
that is included with the Microsoft .NET Framework. It is commonly used by programmers to
access and modify data stored in relational database systems, though it can also access data
in non-relational sources.
7.4.1 Example
This time: Create everything from scratch using C# code and ADO.NET. Fill a
“DropDownList” with Book Names from the Database Print the Author Name based on
the selected BookName on the screen, see below.
The Page_load() method is executed when the Web Page is loaded. In this simple example
we put all the code into the Event Handler for the DropDownList. The code could be
improved by creating a separate Class where you put this code into a Method.
The code could be improved by creating a separate Class where you create this Method.
All kind og configuration should be stored in the Web.config file, including Database
Connection Strings, etc.
In ASP.NET there are several alternatives for creating such Web Services.
See the Tutorial “Web Services with Examples” for more details.
Visual Studio and ASP.NET has powerful features for creating Web Services:
36