Awp Practical
Awp Practical
Awp Practical
AGRAWAL COLLEGE
Practical No.: 1
AIM:- Working with basic C# and ASP .NET
A) Create an application that obtains four int values from the
user and displays the product.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int num1, num2, num3, num4, prod;
Console.Write("Enter number 1: ");
num1 = Int32.Parse(Console.ReadLine());
Console.Write("Enter number 2: ");
num2 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter number 3: ");
num3 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter number 4: ");
num4 = Convert.ToInt32(Console.ReadLine());
prod = num1 * num2 * num3 * num4;
Console.WriteLine(num1 + "*" + num2 + "*" + num3 + "*" + num4 +
"=" + prod);
Console.ReadKey();
}
}
}
Page 1 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
A) OUTPUT:-
Enter number 1: 6
Enter number 2: 5
Enter number 3: 4
Enter number 4: 3
6*5*4*3=360
Page 2 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
OUTPUT:
String : Roman
Number : 10
Page 3 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
using System;
namespace ArrayOfStructs
{
class Program
{
struct Student
{
public string studid, name, cname;
public int day, month, year;
}
static void Main(string[] args)
{
Student[] s = new Student[5];
int i;
for (i = 0; i < 5; i++)
{
Console.Write("Enter Student Id:");
s[i].studid = Console.ReadLine();
Console.Write("Enter Student name : ");
s[i].name = Console.ReadLine();
Console.Write("Enter Course name : ");
s[i].cname = Console.ReadLine();
Console.Write("Enter date of birth\n Enter day(1-31):");
s[i].day = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter month(1-12):");
s[i].month = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter year:");
s[i].year = Convert.ToInt32(Console.ReadLine());
}
Page 4 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Console.WriteLine("\n\nStudent's List\n");
for (i = 0; i < 5; i++)
{
Console.WriteLine("\nStudent ID : " + s[i].studid);
Console.WriteLine("\nStudent name : " + s[i].name);
Console.WriteLine("\nCourse name : " + s[i].cname);
Console.WriteLine("\nDate of birth(dd-mm-yy) : " + s[i].day + "-" +
s[i].month +
"-" + s[i].year);
}}}}
1)C) OUTPUT:
Enter Student Id:0001
Enter Student name : Prachit
Enter Course name : MSCit
Enter date of birth
Enter day(1-31):29
Enter month(1-12):9
Enter year:1995
Enter Student Id:0002
Enter Student name : Aniket
Enter Course name : Bscit
Enter date of birth
Enter day(1-31):4
Enter month(1-12):3
Enter year:1996
Enter Student Id:0003
Enter Student name : Prathamesh
Page 5 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 6 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 7 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
break;
Console.Write("\t" + num3);
num1 = num2;
num2 = num3;
counter++;
}
Page 8 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
}
}
}
1)D)[i]OUTPUT:
Upto how many number you want fibonacci series:5
01123
--------------------------------------------------------------------------------------------------------
Page 9 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
break;
}
if (num == 1)
Console.WriteLine(num + "is neither prime nor composite");
else if(counter<(num/2))
Console.WriteLine(num+"is not prime number");
else
Console.WriteLine(num+"is prime number");
}
}
}
OUTPUT:
(1st attempt)
Enter number:3
3 is prime number
(2nd)
Enter number:1
1 is neither prime nor composite
(3rd)
Enter number:4
4 is not prime number
Page 10 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 11 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
break;
default:
Console.Write(ch + "is not a vowel");
break;
}
Console.ReadKey();
}
}
}
OUTPUT:
Enter a character : a
a is vowel
Enter a character : p
p is not a vowel
Page 12 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
OUTPUT:
Shield
Evaluation
DX
-----------------------------------------------------------------------------------------------
[v] Reverse a number and find sum of digits of a number.
CODE:
using System;
namespace reverseNumber
{
Page 13 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
class Program
{
static void Main(string[] args)
{
int num,actualnumber,revnum=0,digit,sumDigits=0;
Console.Write("Enter number:");
num = int.Parse(Console.ReadLine());
actualnumber = num;
while (num > 0)
{
digit = num % 10;
revnum = revnum * 10 + digit;
sumDigits=sumDigits+digit;
num = num / 10;
}
Console.WriteLine("Reverse of " + actualnumber + "=" + revnum);
Console.WriteLine("Sum of its digits:" + sumDigits);}}}
OUTPUT:
Enter number:15
Reverse of 15=51
Sum of its digits:6
-----------------------------------------------------------------------------------------------
Page 14 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Practical No.: 2
AIM: Working with Object Oriented C# and ASP .NET
A) Create simple application to perform following operations.
[i] Finding Factorial Value
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace factorial
{
class Program
{
static void Main(string[] args)
{
int i, number, fact;
Console.WriteLine("Enter the Number");
number = int.Parse(Console.ReadLine());
fact = number;
for (i = number - 1; i >= 1; i--)
{
fact = fact * i;
}
Console.WriteLine("\nFactorial of Given Number is: "+fact);
Console.ReadLine();
}
}
}
Output:
Enter the number:- 6
Factorial of given number is.:- 720
Page 15 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CurrencyConversion
{
class Program
{
static void Main(string[] args)
{
int choice;
Console.WriteLine("Enter your Choice :\n 1- Dollar to Rupee \n 2-
Euro to Rupee \n 3- Malaysian
Ringgit to Rupee ");
choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
Double dollar, rupee, val;
Console.WriteLine("Enter the Dollar Amount :");
dollar = Double.Parse(Console.ReadLine());
Console.WriteLine("Enter the Dollar Value :");
val = double.Parse(Console.ReadLine());
rupee = dollar * val;
Page 16 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 17 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
using System;
namespace example
{
class Quadraticroots
{
double a, b, c;
Page 18 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
{
case 1: Console.WriteLine("\n Not a Quadratic equation, Linear
equation");
Console.ReadLine();
break;
case 2: Console.WriteLine("\n Roots are Real and Distinct");
r1 = (-b + Math.Sqrt(d1)) / (2 * a);
r2 = (-b - Math.Sqrt(d1)) / (2 * a);
Console.WriteLine("\n First root is {0:#.##}", r1);
Console.WriteLine("\n Second root is {0:#.##}", r2);
Console.ReadLine();
break;
case 3: Console.WriteLine("\n Roots are Real and Equal");
r1 = r2 = (-b) / (2 * a);
Console.WriteLine("\n First root is {0:#.##}", r1);
Console.WriteLine("\n Second root is {0:#.##}", r2);
Console.ReadLine();
break;
case 4: Console.WriteLine("\n Roots are Imaginary");
r1 = (-b) / (2 * a);
r2 = Math.Sqrt(-d1) / (2 * a);
Console.WriteLine("\n First root is {0:#.##} + i {1:#.##}", r1, r2);
Console.WriteLine("\n Second root is {0:#.##} - i {1:#.##}", r1,
r2);
Console.ReadLine();
break;
}
}
}
class Roots
{
public static void Main()
{
Quadraticroots qr = new Quadraticroots();
qr.read();
Page 19 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
qr.compute();
}
}
}
2)A)[iii]
Page 20 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace temperatureconversion
{
class Program
{
static void Main(string[] args)
{
int celsius, faren;
Console.WriteLine("Enter the Temperature in Celsius(°C) : ");
celsius = int.Parse(Console.ReadLine());
faren = (celsius * 9) / 5 + 32;
Console.WriteLine("0Temperature in Fahrenheit is(°F) : " + faren);
Console.ReadLine();
}
}
}
2)A)[iv]
Page 21 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
using System;
namespace swap
{
class Overloading
{
public void swap(ref int n, ref int m)
{
int t;
t = n;
n = m;
m = t;
}
public void swap(ref float f1, ref float f2)
{
float f;
f = f1;
f1 = f2;
f2 = f;
}
}
class program
{
static void Main(string[] args)
{
Overloading objOverloading = new Overloading();
int n = 10, m = 20;
objOverloading.swap(ref n, ref m);
Console.WriteLine("N=" + n + "\tM=" + m);
float f1 = 10.5f, f2 = 20.6f;
objOverloading.swap(ref f1, ref f2);
Console.WriteLine("F1=" + f1 + "\tF2=" + f2);
Page 22 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
}
}
}
OUTPUT:
N=20 M=10
F1=20.6 F2=10.5
-----------------------------------------------------------------------------------------------
Page 23 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
[ii] Inheritance
(a) Single Inheritance
Write a program to implement single inheritance from following
figure. Accept and
display data for one table.
CODE:
Furniture.cs
using System;
namespace SingleInheritance
{
class Furniture
{
string material;
float price;
public void getdata()
{
Console.Write("Enter material : ");
material = Console.ReadLine();
Console.Write("Enter price : ");
price = float.Parse(Console.ReadLine());
}
public void showdata()
{
Console.WriteLine("Material : " + material);
Console.WriteLine("Price : " + price);
}}}
Table.cs
using System;
namespace SingleInheritance
{
class Table:Furniture
{
int height, surface_area;
Page 24 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
OUTPUT:
Enter material : wood
Enter price : 1220
Enter height: 35
Enter surface area: 26
Material : wood
Price : 1220
Height : 35
Surface Area : 26
Page 25 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
CODE:
Gross.cs
using System;
namespace MultipleInheritance
{
interface Gross
{
int ta
{
get;
set;
}
int da
{
get;
set;
}
int GrossSal();
}}
Employee.cs
using System;
namespace MultipleInheritance
{
class Employee
{
string name;
public Employee(string name)
{ this.name = name; }
public int BasicSal(int basicSal)
{ return basicSal; }
public void ShowData()
{
Console.WriteLine("Name : " + name);
}}}
Page 26 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Salary.cs
using System;
namespace MultipleInheritance
{
class Salary:employee,Gross
{
int hra;
public Salary(string name, int hra):base(name)
{ this.hra = hra; }
public int ta
{
get {return S_ta; }
set { S_ta = value; }
}
private int S_ta;
public int da
{
get { return S_da; }
set { S_da = value; }
}
private int S_da;
public int GrossSal()
{
int gSal;
gSal = hra + ta + da + BasicSal(15000);
return gSal;
}
public void dispSal()
{ base.ShowData();
Console.WriteLine("Gross Sal : " + GrossSal());
}}}
Program.cs
using System;
namespace MultipleInheritance
{
class Program
Page 27 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
{
static void Main(string[] args)
{
Salary s = new Salary("Prachit", 35000);
s.da = 20000;
s.ta = 30000;
s.dispSal();
}}}
OUTPUT:
Name :Prachit
Gross Sal :100000
------------------------------------------------------------------------------------------
CODE:
Employee.cs
using System;
namespace HeirarchicalInheritance
{
class employee
{
public virtual void display()
{
Console.WriteLine("Display of employee class called ");
}}}
Programmer.cs
using System;
namespace HeirarchicalInheritance
{
class Programmer:employee
{
Page 28 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Manager.cs
using System;
namespace HeirarchicalInheritance
{
class Manager
{
public void display()
{
Console.WriteLine("Display of manager class called ");
}}}
Program.cs
using System;
namespace HeirarchicalInheritance
{
class Program
{
static void Main(string[] args)
{
Programmer objProgrammer;
Manager objManager;
Console.Write("Whose details you want to use to see \n
1.Programmer \n
2.Manager");
int choice=int.Parse(Console.ReadLine());
if(choice==1)
{
objProgrammer=new Programmer();
objProgrammer.display();
}
else if(choice==2)
{
Page 29 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
objManager=new Manager();
objManager.display();
}
else
{
Console.WriteLine("Wrong choice entered");
}}}}
OUTPUT:
Whose details you want to use to see
1.Programmer
2.Manager1
Display of Programmer class called
Whose details you want to use to see
1.Programmer
2.Manager2
Display of manager class called
Whose details you want to use to see
1.Programmer
2.Manager6
Wrong choice entered
Page 30 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Result.cs
using System;
namespace multilevelinheritance
{
class Result:Test
{
int total;
public Result(int roll_no, string name, int marks1, int marks2)
: base(roll_no, name, marks1, marks2)
{
total = getMarks1() + getMarks2();
}
public void display()
{
base.display();
Console.WriteLine("Total: " + total);
}}}
Test.cs
using System;
namespace multilevelinheritance
{
class Test:student
{
int marks1, marks2;
public Test(int roll_no, string name, int marks1, int marks2)
: base(roll_no, name)
{
this.marks1 = marks1;
this.marks2 = marks2;
}
Page 31 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Student.cs
using System;
namespace multilevelinheritance
{
class student
{
int roll_no;
string name;
public student(int roll_no, string name)
{
this.roll_no = roll_no;
this.name = name;
}
public student() { }
public void display()
{
Console.WriteLine("Roll no: " + roll_no);
Console.WriteLine("Name: " + name);
}}}
Page 32 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Program.cs
using System;
namespace multilevelinheritance
{
class Program
{
static void Main(string[] args)
{
Result r1 = new Result(101, "Prachit", 50, 70);
r1.display();
}}}
OUTPUT:
Roll no: 101
Name: Prachit
Marks1: 50
Marks2: 70
Total: 120
----------------------------------------------------------
Salary.cs
using System;
namespace SalaryConstructure
{
class Salary
{
int basic, ta, da, hra;
public Salary()
{
da = 9000;
Page 33 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
hra = 6000;
}
public void getdata()
{
Console.Write("Enter basic salary : ");
basic = int.Parse(Console.ReadLine());
Console.Write("Enter travelling allowance : ");
ta = int.Parse(Console.ReadLine());
}
public void showdata()
{
Console.WriteLine("Basic salary : " + basic);
Console.WriteLine("Dearness allowence : " + da);
Console.WriteLine("Housing rent allowence : " + hra);
Console.WriteLine("Travelling allowence : " + ta);
Console.WriteLine("Gross Salary : " + (basic + da + hra + ta));
}}}
Program.cs
using System;
namespace SalaryConstructure
{
class Program
{
static void Main(string[] args)
{
Salary s = new Salary();
s.getdata();
s.showdata();
}}}
Page 34 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
OUTPUT:
Enter basic salary : 52000
Enter travelling allowance : 3000
Basic salary : 52000
Dearness allowence : 9000
Housing rent allowence : 6000
Travelling allowence : 3000
Gross Salary : 70000
-----------------------------------------------------------------------------------------------
(iv) Interfaces
ODDEVEN.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace InterFaceDemo {
interface IOne {
interface ITwo {
void TWO();
void THREE();
Page 35 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
interface IFour {
void FOUR();
void FIVE();
class ODDEVEN: IEVEN, IFive //Must Implement all the abstract method, in
Derived class.
Console.WriteLine("This is ONE");
Console.WriteLine("This is TWO");
Console.WriteLine("This is THERE");
Console.WriteLine("This is FOUR");
Page 36 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Console.WriteLine("This is FIVE");
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace InterFaceDemo {
class Program {
Console.WriteLine("This is ODD");
obj1.ONE();
obj1.THREE();
obj1.FIVE();
Console.WriteLine("\n\nThis is EVEN");
obj2.TWO();
Page 37 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
obj2.FOUR();
Console.ReadLine();
Page 38 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
TrafficSignal.cs
using System;
namespace TrafficDelegateExample
class TrafficSignal
Page 39 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
td[0]();
td[1]();
td[2]();
}}
Program.cs
using System;
namespace TrafficDelegateExample
class Program
Page 40 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
ts.IdentifySignal();
ts.display();
}}}
OUTPUT:
-----------------------------------------------------------------------------------------------
[ii] Exception handling
NotEvenException.cs
using System;
namespace ExceptionHandlingExample
{
class NotEvenException:Exception
{
public NotEvenException(string msg)
: base(msg)
{
}
Page 41 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
}}
Program.cs
using System;
namespace ExceptionHandlingExample
{
class Program
{
static void Main(string[] args)
{
int num;
try
{
Console.Write("Enter a number: ");
num = int.Parse(Console.ReadLine());
if ((num % 2) != 0) throw new NotEvenException("Not an even number ");
else
Console.WriteLine("Its even number ");
}
catch (NotEvenException e) { Console.WriteLine(e.Message); }
}}}
OUTPUT:
Enter a number: 5
Not an even number
---------------------------------------------------------
Page 42 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Practical No.: 3
AIM:- Working with Web Forms and Controls.
A)Demonstrate the use of Calendar control to perform
followingoperations.
a) Display messages in a calendar control
b) Display vacation in a calendarcontrol
c) Selected day in a calendar control using style
d) Difference between two calendardates
ForeColor="#CC9966" />
<SelectedDayStyle BackColor="Red" Font-Bold="True" />
<SelectorStyle BackColor="#FFCC66" />
<TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt"
ForeColor="#FFFFCC" />
Page 43 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
calndrCtrl.aspx.cs
protected void btnResult_Click(object sender, EventArgs e)
{
Calendar1.Caption = "SAMBARE";
Calendar1.FirstDayOfWeek = FirstDayOfWeek.Sunday;
Calendar1.NextPrevFormat = NextPrevFormat.ShortMonth;
Calendar1.TitleFormat = TitleFormat.Month;
Page 44 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 45 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
3)A) OUTPUT:-
Page 46 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
stdetail.xml
<?xml version="1.0" encoding="utf-8" ?>
<studentdetail>
<student>
<sid>1</sid>
<sname>Tushar</sname>
<sclass>TYIT</sclass>
</student>
<student>
<sid>2</sid>
<sname>Sonali</sname>
<sclass>TYCS</sclass>
</student>
<student>
<sid>3</sid>
<sname>Yashashree</sname>
<sclass>TYIT</sclass>
</student>
<student>
<sid>4</sid>
<sname>Vedshree</sname>
<sclass>TYCS</sclass>
</student>
</studentdetail>
Default2.aspx
<form id="form1" runat="server">
<div>
Treeview control navigation:<asp:TreeView ID = "TreeView1" runat =
"server" Width =
"150px" ImageSet="Arrows">
Page 47 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
</asp:TreeNode>
</Nodes>
<NodeStyle Font-Names="Tahoma" Font-Size="10pt" ForeColor="Black"
HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
<ParentNodeStyle Font-Bold="False" />
<SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD"
HorizontalPadding="0px" VerticalPadding="0px" />
</asp:TreeView>
<br />
Fetch Datalist Using XML data : </div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<table class = "table" border="1">
<tr>
<td>Roll Num : <%# Eval("sid") %><br />
Name : <%# Eval("sname") %><br />
Class : <%# Eval("sclass")%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
Page 48 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 49 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Default2.aspx.cs
using System.Data;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindData();
}
}
protected void BindData()
{
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("stdetail.xml"));
if (ds != null && ds.HasChanges())
{
DataList1.DataSource = ds;
DataList1.DataBind();
}
else
{
DataList1.DataBind();
}
}
}
Page 50 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
3)B)b) OUTPUT:-
Page 51 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Practical No.: 4
AIM: Working with form controls
XML File
<Advertisements>
<Ad>
<ImageUrl>rose1.jpg</ImageUrl>
<NavigateUrl>http://www.1800flowers.com</NavigateUrl>
<AlternateText>
Page 52 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Default.aspx
<asp:AdRotator ID="AdRotator1" runat="server"
DataSourceID="XmlDataSource1" />
<asp:XmlDataSource ID="XmlDataSource1" runat="server"
DataFile="~/ADFILE.xml"></asp:XmlDataSource>
OUTPUT:
Page 53 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
MyUserControl.ascx
<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="MyUserControl.ascx.cs" Inherits="MyUserControl" %>
<h3>This is User Contro1 </h3>
<table>
<tr>
<td>Name</td>
<td>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>City</td>
<td><asp:TextBox ID="txtcity" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td></td>
<td>
</td>
</tr>
<tr>
<td></td>
<td>
<asp:Button ID="txtSave" runat="server" Text="Save"
onclick="txtSave_Click" />
</td>
</tr>
</table><br />
<asp:Label ID="Label1" runat="server" ForeColor="White" Text="
"></asp:Label>
MyUserControl.ascx.cs
protected void txtSave_Click(object sender, EventArgs e)
Page 54 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
{
Label1.Text = "Your Name is " + txtName.Text + " and you are from " +
txtcity.Text;
}
UserControlDisplay.aspx
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="UserControlDisplay.aspx.cs" Inherits="UserControlDisplay"
%>
<%@ Register Src="~/MyUserControl.ascx" TagPrefix="uc"
TagName="Student"%>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<uc:Student ID="studentcontrol" runat="server" />
</div>
</form>
</body>
</html>
OUTPUT :
Page 55 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Practical No.: 5
AIM:- Working with Navigation, Beautification and Master
page
A) Create a web application to demonstrate use of Master Page
withapplying Styles and Themes for page beautification.
MasterPage.master
<%@ Master Language="C#" AutoEventWireup="true"
CodeFile="MasterPage.master.cs"
Inherits="MasterPage" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
Page 56 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
<!DOCTYPE html>
<form id="form1" runat="server">
<html>
<head>
<title>Master</title>
<link rel="stylesheet" type="text/css" href="StyleSheet.css">
</head>
<body>
<header id="header">
<h1>Demo Of Master Page</h1>
</header>
<nav id="nav">
<ul>
<li><a href="home.aspx">Insight</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</nav>
<aside id="side">
<h1>Info</h1>
<a href="#"><p>Product Type 1</p></a>
<a href="#"><p>Product Type 2</p></a>
<a href="#"><p>Product Type 3<a href="#"><asp:ScriptManager
ID="ScriptManager1"
runat="server">
</asp:ScriptManager>
</a>
</p>
<asp:Button ID="Button2" runat="server" CssClass="auto-style1"
style="z-index: 1"
Text="Button" />
<asp:Button ID="Button1" runat="server" CssClass="auto-style2"
Text="Button" />
</aside>
<div id="con">
Page 57 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
MasterDisplay.aspx
<%@ Page Title="" Language="C#"
MasterPageFile="~/MasterPage.master"
AutoEventWireup="true" CodeFile="MasterDisplay.aspx.cs"
Inherits="MasterDisplay" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head"
runat="server">
</asp:Content>
<asp:Content ID="Content2"
ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<h1>Home page</h1>
</asp:Content>
StyleSheet.css
#header{
color: blueviolet;
text-align: center;
font-size: 20px;
}
#nav{
background-color:darkseagreen;
padding: 5px;
}
Page 58 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
ul{
list-style-type: none;
}
li a {
color:crimson ;
font-size: 30px;
column-width: 5%;
}
li
{
display: inline;
padding-left: 2px;
column-width: 20px;
}
a{
text-decoration: none;
margin-left:20px
}
li a:hover{
background-color: aqua;
color:coral ;
padding:1%;
}
#side{
text-align: center;
float: right;
width: 15%;
padding-bottom: 79%;
background-color: #F1FAEE;
}
#article{
background-color: burlywood;
padding: 10px;
padding-bottom: 75%;
}
Page 59 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
#footer{
background-color: #C7EFCF;
text-align:center;
padding-bottom: 5%;
font-size: 20px;
}
#con{
border:double;
border-color:burlywood;
}
Page 60 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Practical no 6 :
6 a)Create a web application bind data in a multiline textbox by querying in
another textbox.
Default.aspx (create a web page with following design):-
Web.config:-
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntimetargetFramework="4.5.2" />
</system.web>
<connectionStrings>
<add name="connStr" connectionString="Data
Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='C:\Users\tushars\Documen
ts\Visual Studio
2015\WebSites\Workshop\App_Data\Database.mdf';Integrated Security=True" />
</connectionStrings>
</configuration>
Page 61 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Default.aspx.cs:-
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
public partial class DataBinding : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
stringconnStr =
ConfigurationManager.ConnectionStrings["connStr"].ConnectionStrin
g;
SqlConnection con = new SqlConnection(connStr);
con.Open();
SqlCommandcmd = new SqlCommand(TextBox1.Text, con);
SqlDataReader reader = cmd.ExecuteReader();
ListBox1.Items.Clear();
Page 62 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
while (reader.Read())
{
//To add new blank line in the text area
Page 63 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Default.aspx.cs :-
protected void Button1_Click(object sender, EventArgs e)
{
stringconnStr =
ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
SqlConnection con = new SqlConnection(connStr);
SqlCommandcmd = new SqlCommand("Select City, State from Customer",
con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
Page 64 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
{
Label1.Text += reader["City"].ToString() + " " +
reader["State"].ToString() +
"<br>";
}
reader.Close();
con.Close();
}
6 b) output
Page 65 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
6 c) output:-
Page 66 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 67 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
steps
1. Drag the Datalist control to our web page form toolbox->Data->Datalist.
2. Then select Choose Data Source Option and select <New Data Source>.
3.
Now Select SQL Database from options and Click Ok button.
Page 68 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
10. Once the Connection is made then click on Next button from Data Source
Wizard.
11. Then wizard ask for saving the connection string in configuration file. If you
already stored it web.config file then uncheck check box, if you haven’t, then
select the checkbook. Then click on next button.
12. The next screen gives option to configure the select statement. Here we can
choose the table as well as configure the select statement as we need to display
the data on web page.
Page 69 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
13. In next screen we can test our query to check the output. Then Click on finish.
Page 70 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Practical no 7:-
7 (a): Create a web application to display Databinding using Dropdownlist control.
Default.aspx (create a web page with following design):-
1. Create a web page with DropDownList control, one Button and one Label
control.
2. Use code to bind the data to DropDownList.
Default.aspx.cs:-
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
public partial class DBDropDown : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
Page 71 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
{
if (IsPostBack == false)
{
stringconnStr =
ConfigurationManager.ConnectionStrings["connStr"].Connecti
onString;
SqlConnection con = new SqlConnection(connStr);
SqlCommandcmd = new SqlCommand("Select Distinct City
from Customer", con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
DropDownList1.DataSource = reader;
DropDownList1.DataTextField = "City";
DropDownList1.DataBind();
reader.Close();
con.Close();
}
Page 72 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
7 a) output:-
Page 73 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
7 (b): Create a web application for to display the phone no of an author using
database.
Default.aspx (create a web page with following design):-
Create a web page with DropDownList, Button and with Label control as shown
below.
Default.aspx.cs:-
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
Page 74 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
}
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false)
{
stringconnStr =
ConfigurationManager.ConnectionStrings["connStr"].Connecti
onString;
SqlConnection con = new SqlConnection(connStr);
SqlCommandcmd = new SqlCommand("Select Distinct
POSTAL_CODE from Customer", con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
ListBox1.DataSource = reader;
ListBox1.DataTextField = "City"; ListBox1.DataValueField
= "POSTAL_CODE"; ListBox1.DataBind();
reader.Close();
con.Close();
}
}
}
Page 75 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
7b) output :-
-----------------------------------------------------------------------------------------------
7 (c): Create a web application for inserting and deleting record from a
database. (Using Execute-Non Query).
Default.aspx (create a web page with following design):-
Default.aspx.cs:-
Page 76 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
using System;
usingSystem.Collections.Generic;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
public partial class ExecuteNonQuery : System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
stringconnStr =
ConfigurationManager.ConnectionStrings["connStr"].ConnectionStrin
g; SqlConnection con = new SqlConnection(connStr);
string InsertQuery = "insert into BRANCH values(@ADDRESS, @CITY,
@NAME, @STATE, @ZIP_CODE)";
SqlCommandcmd = new SqlCommand(InsertQuery, con);
cmd.Parameters.AddWithValue("@ADDRESS", TextBox1.Text);
cmd.Parameters.AddWithValue("@CITY", TextBox2.Text);
cmd.Parameters.AddWithValue("@NAME", TextBox3.Text);
cmd.Parameters.AddWithValue("@STATE", TextBox4.Text);
cmd.Parameters.AddWithValue("@ZIP_CODE", TextBox5.Text);
con.Open();
cmd.ExecuteNonQuery();
Label1.Text = "Record Inserted Successfuly.";
con.Close();
}
Page 77 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 78 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
CODE:
LoginModule.aspx
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class LoginModule : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSignUp_Click(object sender, EventArgs e)
{
SqlDataSource1.InsertParameters["Username"].DefaultValue = txtUserName.Text;
SqlDataSource1.InsertParameters["Password"].DefaultValue = txtPassword.Text;
SqlDataSource1.Insert();
lblResult.Text = "User Added";
}
}
OUTPUT:
Page 79 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 80 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections.Generic;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
SqlDataAdapter da = new SqlDataAdapter();
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
DataSet ds = new DataSet();
string str;
protected void Page_Load(object sender, EventArgs e)
{
con.ConnectionString = "Data
Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Users\\SAHIL\\Documents\\Stud
ents.mdf;Inte
grated Security=True;Connect Timeout=30";
con.Open();
Label4.Text = "Connected To Server";
con.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
Page 81 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
str = "insert into stud_mast values(" + TextBox1.Text + " , ' " + TextBox2.Text + " ' ,
"+
TextBox3.Text + ")";
con.Open();
cmd = new SqlCommand(str,con);
cmd.ExecuteNonQuery();
con.Close();
Label4.Text = " Save Successfull ";
Page 82 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
}
protected void Button2_Click(object sender, EventArgs e)
{
str = "update stud_mast set stud_name= ' " + TextBox2.Text + " ', phn_no= "
+TextBox3.Text+" where stud_id= "+DropDownList1.Text+" ";
con.Open();
cmd = new SqlCommand(str, con);
cmd.ExecuteNonQuery();
con.Close();
Label4.Text = " Update Successfull ";
}
protected void Button3_Click(object sender, EventArgs e)
{
str = "delete from stud_mast where stud_id=" + DropDownList1.Text + " ";
con.Open();
cmd = new SqlCommand(str, con);
cmd.ExecuteNonQuery();
con.Close();
Label4.Text = " Update Successfull ";
}}}
Output:-
Page 83 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 84 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Practical no.9
Create a web application to demonstrate use of GridView button column and
GridView events.
Grid_view.aspx:-
Grid_view.aspx.cs:-
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Drawing;
public partial class grid_view : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void GridView1_RowCommand(object sender,
GridViewCommandEventArgs e)
{
if (e.CommandName == "b1")
{
Response.Write(e.CommandName);
GridView1.SelectedRowStyle.BackColor=System.Drawing.Color.Brown;
Page 85 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
GridView1.Rows[Convert.ToInt16(e.CommandArgument)].BackColor =
System.Drawing.Color.Blue;
}
}
}
9 ) output:-
Page 86 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
10 a) output:-
Page 87 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Practical no 10
10 a) Create a web application to demonstrate reading and writing operation with
XML.
Default.aspx:-
Default.aspx.cs:-
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Xml;
Page 88 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Page 89 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
Practical 11:-
11) Programs to create and use DLL
Class1.cs:-
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespace ClassLibrary5
{
publicclassClass1
{
publicint add(int a, int b)
{
int c = a + b;
return c;
}
}
}
Consoleapplication5.cs:-
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespace ConsoleApplication5
{
classProgram
{
staticvoid Main(string[] args)
{
ClassLibrary5.Class1 c = newClassLibrary5.Class1();
int t = c.add(1, 2);
Console.WriteLine("addition={0}", t);
Console.ReadKey();
Page 90 of 91
TYIT ADVANCED WEB PROGRAMMING MANUAL K.M.AGRAWAL COLLEGE
}
}
}
11) output:-
Page 91 of 91