Beruflich Dokumente
Kultur Dokumente
com
like u tube
<div>
<%
Response.Write("Welcome to Korex Computer Technique <br>");
Response.Write("Namakkal");
%>
</div>
<div>
<%
Response.Write("<font color='red'>Welcome to Korex Computer Technique
<br></font>");
Response.Write("Namakkal");
%>
</div>
<div>
<%
int a, b, c, d;
a = 10;
b = 3;
c = a + b;
d = a - b;
Response.Write("First No : " + a + "<br>");
Response.Write("Second No : " + b + "<br>");
Response.Write("Addition : " + c + "<br>");
Response.Write("Subtract : " + d + "<br>");
%>
</div>
<%
int a, b, c, d;
a = 10;
b = 3;
c = a + b;
d = a - b;
Response.Write("<center>");
Response.Write("<table width='40%' border='2' cellpadding='5'>");
Response.Write("<tr> <td align='left'>First No </td> <td align='right'>" + a +
"</td></tr>");
Response.Write("<tr> <td align='left' width='50%'>Second No </td> <td
align='right'>" + b + "</td></tr>");
Response.Write("<tr> <td align='left'>Addition </td> <td align='right'>" + c +
"</td></tr>");
1
Response.Write("<tr> <td align='left'>Subtraction </td> <td align='right'>" + d +
"</td></tr>");
Response.Write("</table>");
%>
</div>
<div>
<%
int a, b, c, d;
a = 100;
b = 30;
c = a + b;
d = a - b;
%>
<center>
<table width="40%" border="2" cellpadding="5">
<tr><td>First No </td><td><%=a%></td></tr>
<tr><td>Second No </td><td><%=b%></td></tr>
<tr><td>Addition </td><td><%=c%></td></tr>
<tr><td>Subtraction </td><td><%=d%></td></tr>
</table>
</center>
</div>
<div>
<%
int a, b, c;
a = 10;
b = 200;
c = 30;
if (a > b && a > c)
Response.Write("A is Greatest");
else
if (b > c)
Response.Write("B is Greatest");
else
Response.Write("C is Greatest");
%>
</div>
<div>
<%
int a, b, c;
a = 1000;
b = 200;
c = 30;
if (a > b && a > c)
%>
A is Greatest
2
<%
else
if(b>c)
%>
B is Greatest
<%else %>
C is Greatest
</div>
http://localhost:1032/WebSite5?
CustomerNo=1001&CustomerName=M+Nagendhiran&Address=
Fort+Main+Road&City=Namakkal&Pincode=637001
Korex.html
<center>
<form method="get" action="Default.aspx">
<table width="40%" cellpadding="5">
<tr><td>Customer No </td><td><input type="text" name="CustomerNo" /></td></tr>
<tr><td>Customer Name </td><td><input type="text" name="CustomerName"
/></td></tr>
<tr><td>Address </td><td><input type="text" name="Address" /></td></tr>
<tr><td>City </td><td><input type="text" name="City" /></td></tr>
<tr><td>Pincode </td><td><input type="text" name="Pincode" /></td></tr>
</table>
<input type="submit" value="Send" />
</center>
</form>
</body>
</html>
Default.aspx
<form id="form1" runat="server">
<div>
<%
int CustomerNo = int.Parse(Request.QueryString["CustomerNo"]);
string CustomerName = Request.QueryString["CustomerName"];
string Address = Request.QueryString["Address"];
string City = Request.QueryString["City"];
long Pincode = long.Parse(Request.QueryString["Pincode"]);
Response.Write("<center>");
Response.Write("<table width='40%' border='2' cellpadding='5'>");
Response.Write("<tr> <td> Customer No </td> <td>" + CustomerNo +
"</td></tr>");
Response.Write("<tr> <td> Customer Name </td> <td>" + CustomerName +
"</td></tr>");
Response.Write("<tr> <td> Address </td> <td>" + Address + "</td></tr>");
Response.Write("<tr> <td> City </td> <td>" + City + "</td></tr>");
Response.Write("<tr> <td> Pincode </td> <td>" + Pincode + "</td></tr>");
Response.Write("</table>");
3
%>
</div>
</form>
</body>
</html>
Korex.html
<center>
<form method="get" action="Default.aspx">
<table width="40%" cellpadding="5">
<tr><td>Customer No </td><td><input type="text" name="CustomerNo" /></td></tr>
<tr><td>Customer Name </td><td><input type="text" name="CustomerName"
/></td></tr>
<tr><td>Address </td><td><input type="text" name="Address" /></td></tr>
<tr><td>City </td><td><input type="text" name="City" /></td></tr>
<tr><td>Pincode </td><td><input type="text" name="Pincode" /></td></tr>
</table>
<input type="submit" value="Send" />
</center>
</form>
</body>
</html>
Default.aspx
<form id="form1" runat="server">
<div>
<%
for (int i = 0; i < Request.QueryString.Count; ++i)
Response.Write(Request.QueryString[i] + "<br>");
%>
</div>
</form>
Korex.html
<form method="post" action="Default.aspx">
<center>
<table width="40%" cellpadding="5">
<tr><td>Customer No </td><td><input type="text" name="CustomerNo" /></td></tr>
<tr><td>Customer Name </td><td><input type="text" name="CustomerName"
/></td></tr>
<tr><td>Address </td><td><input type="text" name="Address" /></td></tr>
<tr><td>City </td><td><input type="text" name="City" /></td></tr>
<tr><td>Pincode </td><td><input type="text" name="Pincode" /></td></tr>
</table>
<input type="submit" value="Send" />
</center>
</form>
</body>
4
</html>
Default.aspx
<form id="form1" runat="server">
<div>
<%
int CustomerNo = int.Parse(Request.Form["CustomerNo"]);
string CustomerName = Request.Form["CustomerName"];
string Address = Request.Form["Address"];
string City = Request.Form["City"];
long Pincode = long.Parse(Request.Form["Pincode"]);
Response.Write("<center>");
Response.Write("<table width='40%' border='2' cellpadding='5'>");
Response.Write("<tr> <td> Customer No </td> <td>" + CustomerNo +
"</td></tr>");
Response.Write("<tr> <td> Customer Name </td> <td>" + CustomerName +
"</td></tr>");
Response.Write("<tr> <td> Address </td> <td>" + Address + "</td></tr>");
Response.Write("<tr> <td> City </td> <td>" + City + "</td></tr>");
Response.Write("<tr> <td> Pincode </td> <td>" + Pincode + "</td></tr>");
Response.Write("</table>");
%>
</div>
</form>
</body>
</html>
<div>
<asp:LinkButton ID="lnkButton" runat="server" Text="Next Page"
OnClick="lnkButton_Click"></asp:LinkButton>
</div>
protected void lnkButton_Click(object sender, EventArgs e)
{
Response.Redirect("Default2.aspx");
}
<div>
<asp:Image ID="img" runat="server" ImageUrl="~/a1.JPG" Width="100"
Height="100" />
</div>
<div>
<asp:ImageButton ID="img" runat="server" ImageUrl="~/a1.JPG" Width="100"
Height="100" OnClick="img_Click" />
</div>
5
protected void img_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("Default2.aspx");
}
<div>
<asp:HyperLink ID="Hy" runat="server" Text="Next Page"
NavigateUrl="~/Default2.aspx"></asp:HyperLink>
</div>
<div>
<asp:DropDownList ID="ddlSubject" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="ddlSubject_SelectedIndexChanged">
<asp:ListItem>Arts</asp:ListItem>
<asp:ListItem>Science</asp:ListItem>
<asp:ListItem>Maths</asp:ListItem>
</asp:DropDownList>
<br /><br />
<asp:Label ID="lblMessage" runat="server"></asp:Label>
</div>
6
for (int i = 0; i < lstSubject.Items.Count; ++i)
Response.Write(lstSubject.Items[i].Text + "<br>");
lstSubject.Items.RemoveAt(lstSubject.SelectedIndex);
}
7
<br />
<asp:Label ID="lblMessage" Text="Welcome to Korex" runat="server"></asp:Label>
</div>
8
<asp:TableCell ID="R2C1" runat="server">1002</asp:TableCell>
<asp:TableCell ID="R2C2" runat="server">Lux Soap</asp:TableCell>
</asp:TableRow>
</asp:Table>
<br />
<asp:Button ID="btnView" Text="View" runat="server" OnClick="btnView_Click" />
</div>
9
}
Validation
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1"ErrorMessage="Enter the User
Name"></asp:RequiredFieldValidator><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"
/></div>
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="TextBox1"ErrorMessage="Please ENter the Value 1 to 100"
MaximumValue="100" MinimumValue="1"
Type="Integer"></asp:RangeValidator><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"
/></div>
</form>
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Please Enter the 5 Digits Number Only"
ValidationExpression="\d{5}"></asp:RegularExpressionValidator><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"
/></div>
</form>
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Please Enter the Valid EMail" ValidationExpression="\w+([-
+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"
/></div>
</form>
<form id="form1" runat="server">
<div>
10
<asp:TextBox ID="TextBox1" runat="server"
TextMode="Password"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Please ENter the 5 Digits Number"
ValidationExpression="\d{5}"></asp:RegularExpressionValidator>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToCompare="TextBox1"
ControlToValidate="TextBox2" ErrorMessage="Please Check the PassWord and Retype
PassWord"></asp:CompareValidator><br />
<asp:TextBox ID="TextBox2" runat="server"
TextMode="Password"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"
/></div>
</form>
Default.aspx
public partial class _Default : System.Web.UI.Page
{
string ConnectionString = "server=localhost;user id=sa;initial catalog=NorthWind";
System.Data.SqlClient.SqlConnection Con = null;
protected void Page_Load(object sender, EventArgs e)
{
Con = new System.Data.SqlClient.SqlConnection(ConnectionString);
Con.Open();
System.Data.SqlClient.SqlDataAdapter adapter1 = new
System.Data.SqlClient.SqlDataAdapter("Select * from Customers", Con);
DataTable dt1 = new DataTable();
adapter1.Fill(dt1);
Response.Write("<table width='100%' border='2' cellpadding='5'>");
Response.Write("<tr bgcolor='pink'> <th> Customer ID </th> <th> Company Name
</th> <th> Address </th> <th> City </th> <th> Country </th> </tr>");
foreach (DataRow row in dt1.Rows)
{
Response.Write("<tr> <td> " + row["CustomerID"] + "</td>");
Response.Write("<td>" + row["CompanyName"] + "</td>");
Response.Write("<td>" + row["Address"] + "</td>");
Response.Write("<td>" + row["City"] + "</td>");
Response.Write("<td>" + row["Country"] + "</td></tr>");
}
Response.Write("</table>");
}}
-----------------------------
Korex.html
<form method="get" action="Default.aspx">
Country : <input type="text" name="Country" />
11
<input type="submit" value="Send" />
</form>
</body>
</html>
Default.aspx.cs
public partial class _Default : System.Web.UI.Page
{
string ConnectionString = "server=localhost;user id=sa;initial catalog=NorthWind";
System.Data.SqlClient.SqlConnection Con = null;
protected void Page_Load(object sender, EventArgs e)
{
Con = new System.Data.SqlClient.SqlConnection(ConnectionString);
Con.Open();
System.Data.SqlClient.SqlDataAdapter adapter1 = new
System.Data.SqlClient.SqlDataAdapter("Select * from Customers where Country='" +
Request.QueryString["Country"] + "'", Con);
DataTable dt1 = new DataTable();
adapter1.Fill(dt1);
Response.Write("<table width='100%' border='2' cellpadding='5'>");
Response.Write("<tr bgcolor='pink'> <th> Customer ID </th> <th> Company Name
</th> <th> Address </th> <th> City </th> <th> Country </th> </tr>");
foreach (DataRow row in dt1.Rows)
{
Response.Write("<tr> <td> " + row["CustomerID"] + "</td>");
Response.Write("<td>" + row["CompanyName"] + "</td>");
Response.Write("<td>" + row["Address"] + "</td>");
Response.Write("<td>" + row["City"] + "</td>");
Response.Write("<td>" + row["Country"] + "</td></tr>");
}
Response.Write("</table>");
}
}
Default2.aspx.cs
12
DataTable dt1 = new DataTable();
adapter1.Fill(dt1);
Response.Write("<form method='get' action='Default.aspx'>");
Response.Write("Country : <select name='Country'>");
foreach (DataRow row in dt1.Rows)
Response.Write("<option>" + row["Country"] + "</option>");
Response.Write("</select>");
Response.Write("<input type='submit' value='Send'></form>");
}
}
Default.aspx.cs
13
System.Data.SqlClient.SqlConnection Con = null;
protected void Page_Load(object sender, EventArgs e)
{
Con = new System.Data.SqlClient.SqlConnection(ConnectionString);
Con.Open();
System.Data.SqlClient.SqlDataAdapter adapter1 = new
System.Data.SqlClient.SqlDataAdapter("Select * from Customers", Con);
DataTable dt1 = new DataTable();
adapter1.Fill(dt1);
Response.Write("<table width='100%' border='2' cellpadding='5'>");
Response.Write("<tr bgcolor='pink'> <th> Customer ID </th> <th> Company Name
</th> <th> Address </th> <th> City </th><th> Country</td></tr>");
foreach (DataRow row in dt1.Rows)
{
Response.Write("<tr> <td><a href='Default2.aspx?CustomerID=" + row["CustomerID"]
+"'>"+row["CustomerID"] + "</td>");
Response.Write("<td>" + row["CompanyName"] + "</td>");
Response.Write("<td>" + row["Address"] + "</td>");
Response.Write("<td>" + row["City"] + "</td>");
Response.Write("<td>" + row["Country"] + "</td></tr>");
}
Response.Write("</table>");
}}
Default2.aspx.cs
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string ConnectionString = "server=localhost;user id=sa;initial catalog=NorthWind";
System.Data.SqlClient.SqlConnection Con = null;
Con = new System.Data.SqlClient.SqlConnection(ConnectionString);
Con.Open();
System.Data.SqlClient.SqlDataAdapter adapter1 = new
System.Data.SqlClient.SqlDataAdapter("Select * from Orders where CUstomerID='" +
Request.QueryString["CustomerID"] + "'", Con);
DataTable dt1 = new DataTable();
adapter1.Fill(dt1);
Response.Write("<table width='100%' border='2' cellpadding='5'>");
Response.Write("<tr bgcolor='pink'> <th> Order ID </th> <th> Order Date </th> <th>
Customer ID </th> <th> Employee ID </th></tr>");
foreach (DataRow row in dt1.Rows)
{
Response.Write("<tr> <td>" + row["OrderID"] + "</td>");
Response.Write("<td>" + row["OrderDate"] + "</td>");
Response.Write("<td>" + row["CustomerID"] + "</td>");
Response.Write("<td>" + row["EMployeeID"] + "</td>");
14
}
Response.Write("</table>");
}
}
Default.aspx.cs
Default2.aspx
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string ConnectionString = "server=localhost;user id=sa;initial catalog=NorthWind";
System.Data.SqlClient.SqlConnection Con = null;
Con = new System.Data.SqlClient.SqlConnection(ConnectionString);
Con.Open();
string sq = "select o.orderid,o.orderdate,o.customerid,c.companyname,"
+ "c.address,c.city,o.employeeid,e.firstname "
15
+ " from Customers c,Employees e,Orders o where o.CustomerID = c.CustomerID and "
+ " o.Employeeid = e.employeeid and o.Customerid='" +
Request.QueryString["CustomerID"] + "'";
System.Data.SqlClient.SqlDataAdapter adapter1 = new
System.Data.SqlClient.SqlDataAdapter(sq, Con);
DataTable dt1 = new DataTable();
adapter1.Fill(dt1);
Response.Write("<table width='100%' border='2' cellpadding='5'>");
Response.Write("<tr bgcolor='pink'> <th> Order ID </th> <th> Order Date </th> <th>
Customer Address </th> <th> Employee Address </th></tr>");
foreach (DataRow row in dt1.Rows)
{
Response.Write("<tr> <td>" + row["OrderID"] + "</td>");
Response.Write("<td>" + row["OrderDate"] + "</td>");
Response.Write("<td>" + row["CustomerID"] + "<br>");
Response.Write(row["CompanyName"] + "<br>" + row["Address"] + "<br>" +
row["City"] + "</td>");
Response.Write("<td>" + row["EMployeeID"] + "<br>" + row["FirstName"] +
"</td></tr>");
}
Response.Write("</table>");
}
}
Default.aspx.cs
public partial class _Default : System.Web.UI.Page
{
string ConnectionString = "server=localhost;user id=sa;initial catalog=NorthWind";
System.Data.SqlClient.SqlConnection Con = null;
protected void Page_Load(object sender, EventArgs e)
{
Con = new System.Data.SqlClient.SqlConnection(ConnectionString);
Con.Open();
System.Data.SqlClient.SqlDataAdapter adapter1 = new
System.Data.SqlClient.SqlDataAdapter("Select * from Customers", Con);
DataTable dt1 = new DataTable();
adapter1.Fill(dt1);
Response.Write("<table width='100%' border='2' cellpadding='5'>");
Response.Write("<tr bgcolor='pink'> <th> Customer ID </th> <th> Company Name
</th> <th> Address </th> <th> City </th><th> Country</td></tr>");
foreach (DataRow row in dt1.Rows)
{
Response.Write("<tr> <td><a href='Default2.aspx?CustomerID=" + row["CustomerID"]
+"'>"+row["CustomerID"] + "</td>");
Response.Write("<td>" + row["CompanyName"] + "</td>");
Response.Write("<td>" + row["Address"] + "</td>");
Response.Write("<td>" + row["City"] + "</td>");
16
Response.Write("<td>" + row["Country"] + "</td></tr>");
}
Response.Write("</table>");}}
Default2.aspx.cs
17
}}
Default.aspx.cs
Default2.aspx.cs
18
+ " from Customers c,Employees e,Orders o,[Order Details] od,Products p where
o.CustomerID = c.CustomerID and "
+ " o.Employeeid = e.employeeid and o.orderid=od.orderid and od.productid=p.productid
and o.orderid=" + Request.QueryString["OrderID"];
System.Data.SqlClient.SqlDataAdapter adapter1 = new
System.Data.SqlClient.SqlDataAdapter(sq, Con);
DataTable dt1 = new DataTable();
adapter1.Fill(dt1);
int x = 0,sno=1;
float tot = 0.0f;
foreach (DataRow row in dt1.Rows)
{
if (x == 0)
{
Response.Write("<center>");
Response.Write("<table width='80%' cellpadding='5'>");
Response.Write("<tr> <td> Order ID </td> <td>" + row["OrderID"] + "</td>");
Response.Write("<td>Order Date </td> <td>" + row["OrderDate"] + "</td></tr>");
Response.Write("<tr> <td> Customer ID </td> <td>" + row["CustomerID"] + "</td>");
Response.Write("<td> Company Name </td> <td>" + row["CompanyName"] +
"</td></tr>");
Response.Write("<tr> <td> Address </td> <td>" + row["Address"] + "</td>");
Response.Write("<td> City </td> <td>" + row["City"] + "</td></tr>");
Response.Write("<tr> <td> Employee ID </td> <td>" + row["EmployeeID"] + "</td>");
Response.Write("<td> First Name </td> <td>" + row["FirstName"] + "</td></tr>");
Response.Write("</table>");
Response.Write("<table width='100%' border='2' cellpadding='5'>");
Response.Write("<tr bgcolor='pink'> <th> Sno </th> <th> Product ID </th> <th>
Product Name </th> <th>Unit Price </th><th>Quantity </th> <th> Total </th></tr>");
x = 1;
}
Response.Write("<tr> <td>" + sno + "</td>");
Response.Write("<td>" + row["ProductID"] + "</td>");
Response.Write("<td>" + row["ProductName"] + "</td>");
Response.Write("<td>" + row["UnitPrice"] + "</td>");
Response.Write("<td>" + row["Quantity"] + "</td>");
Response.Write("<td>" + row["Total"] + "</td></tr>");
tot += float.Parse(row["Total"].ToString());
sno++;
}
Response.Write("<tr> <td></td><td></td><td></td><td></td><td>Total</td><td>" +
tot + "</td></tr>");
Response.Write("</table>");
}
}
19
Java Script
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
function View()
{
alert("Hello");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" name="btnView" value="View" onclick="View()" />
</div>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" src="Korex.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" name="btnView" value="View" onclick="View()" />
</div>
</form>
</body>
</html>
<head>
<title>Untitled Page</title>
<script type="text/javascript">
function View()
{
User=document.form1.UserName.value;
if(User.length==0)
{
alert("Please Type the User Name");
return false;
}
for(i=0;i<User.length;++i)
20
{
if( (User.charAt(i)>='A' && User.charAt(i)<='Z') || (User.charAt(i)>='a' &&
User.charAt(i)<='z') || (User.charAt(i)==' '));
else
{
alert("Please Type the Character Only in User Name");
return false;
}
}
//////////Checking the PassWord
Pass=document.form1.PassWord.value;
if(Pass.length<=5)
{
alert("Please Type the PassWord Length more than 5 Characters ");
return false;
}
///////Checking PassWord and Retype Password////////
Retype=document.form1.RetypePassWord.value;
if(Pass!=Retype)
{
alert("PassWord and Retype PassWord must be Equal");
return false;
}
//////Checking First Name//////
First=document.form1.FirstName.value;
if(First.length==0)
{
alert("Please Type the First Name");
return false;
}
for(i=0;i<First.length;++i)
{
if( (First.charAt(i)>='A' && First.charAt(i)<='Z') || (First.charAt(i)>='a' &&
First.charAt(i)<='z') || (First.charAt(i)==' '));
else
{
alert("Please Type the Character Only in First Name");
return false;
}
}
//////Checking Last Name//////
Last=document.form1.LastName.value;
if(Last.length==0)
{
alert("Please Type the Last Name");
return false;
21
}
for(i=0;i<Last.length;++i)
{
if( (Last.charAt(i)>='A' && Last.charAt(i)<='Z') || (Last.charAt(i)>='a' &&
Last.charAt(i)<='z') || (Last.charAt(i)==' '));
else
{
alert("Please Type the Character Only in Last Name");
return false;
}
}
//////Checking Amount//////
Amt=document.form1.Amount.value;
if(Amt.length==0)
{
alert("Please Type the Amount");
return false;
}
for(i=0;i<Amt.length;++i)
{
if( (Amt.charAt(i)>='0' && Amt.charAt(i)<='9'));
else
{
alert("Please Type the Numeric Only in Amount");
return false;
}
}
alert("Valid Data");
form1.submit();
}
</script>
</head>
<body>
<form name="form1" id="form1" method="get" action="Default.aspx">
<center>
<table width="40%" cellpadding="5">
<tr><td>User Name</td> <td> <input type="text" name="UserName" /></td></tr>
<tr><td>Pass Word</td> <td> <input type="password" name="PassWord" /></td></tr>
<tr><td>Retype PassWord</td> <td> <input type="password" name="RetypePassWord"
/></td></tr>
<tr><td>First Name</td> <td> <input type="text" name="FirstName" /></td></tr>
<tr><td>Last Name</td> <td> <input type="text" name="LastName" /></td></tr>
<tr><td>Amount</td> <td> <input type="text" name="Amount" /></td></tr>
</table>
<input type="button" name="btnView" value="View" onclick="View()" />
</center>
22
</form>
Korex.js
function CharacterOnly(st,st1)
{
if(st.length==0)
{
alert("Please Type the "+st1);
return false;
}
for(i=0;i<st.length;++i)
{
if( (st.charAt(i)>='A' && st.charAt(i)<='Z') || (st.charAt(i)>='a' && st.charAt(i)<='z') ||
(st.charAt(i)==' '));
else
{
alert("Please Type the Character Only in "+st1);
return false;
}
}
return true;
}
function NumericOnly(st,st1)
{
if(st.length==0)
{
alert("Please Type the "+st1);
return false;
}
for(i=0;i<st.length;++i)
{
if((st.charAt(i)>='0' && st.charAt(i)<='9'));
else
{
alert("Please Type the Numeric Only in "+st1);
return false;
}
}
return true;
}
23
Default.aspx
<html>
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" src="Korex.js"></script>
<script type="text/ecmascript">
function View()
{
if( CharacterOnly(document.EMail.UserName.value,"User Name")==false) return false;
if( CharacterOnly(document.EMail.FirstName.value,"First Name")==false) return false;
if( CharacterOnly(document.EMail.LastName.value,"Last Name")==false) return false;
if( NumericOnly(document.EMail.Amount.value,"Amount")==false) return false;
alert("Valid Data");
return true;
}
</script>
</head>
<body>
<form name="EMail" action="Default2.aspx" onsubmit="return View()">
<div>
<center>
<table width="40%" cellpadding="5">
<tr><td>User Name</td> <td> <input type="text" name="UserName" /></td></tr>
<tr><td>Pass Word</td> <td> <input type="password" name="PassWord" /></td></tr>
<tr><td>Retype PassWord</td> <td> <input type="password" name="RetypePassWord"
/></td></tr>
<tr><td>First Name</td> <td> <input type="text" name="FirstName" /></td></tr>
<tr><td>Last Name</td> <td> <input type="text" name="LastName" /></td></tr>
<tr><td>Amount</td> <td> <input type="text" name="Amount" /></td></tr>
</table>
<input type="submit" name="btnView" value="Send" />
</center>
</div>
</form>
</body>
</html>
24
Style Sheet (.CSS ->Cascading Style Sheet)
Internal Style Sheet
<head>
<title>Untitled Page</title>
<style type="text/css">
H1
{
Font-Family:Arial Black;
}
.H1Class
{
Color:Red;
}
</style>
</head>
<body>
<h1 class="H1Class">Welcome to Korex</h1>
<h2>Fort Main Road</h2>
<h1>Namakkal</h1>
</body>
</html>
Korex.css
H1
{
Font-Family:Arial Black;
}
.H1Class
{
Color:Red;
}
P
{
border-bottom-width:thick;
border-bottom-color:Maroon;
border-bottom-style:groove;
}
25
.PClass
{
background-color:Green;
text-align:justify;
}
Default.aspx
<head>
<title>Untitled Page</title>
<link rel="stylesheet" href="Korex.css" />
</head>
<body>
<h1 class="H1Class">Welcome to Korex</h1>
<h2>Fort Main Road</h2>
<h1>Namakkal</h1>
<p>
With WordPad, you can create and edit simple text documents or documents with
complex formatting and graphics. You can information from other documents into a
WordPad document.You can save your WordPad file as a text file, rich text file, text file
for MS-DOS These formats provide greater flexibility when working with other
programs. Documents that use multiple languages should be saved as rich text files.
</p>
<p class="PClass">
With WordPad, you can create and edit simple text documents or documents with
complex formatting and graphics. You can information from other documents into a
WordPad document.You can save your WordPad file as a text file, rich text file, text file
for MS-DOS These formats provide greater flexibility when working with other
programs. Documents that use multiple languages should be saved as rich text files.
<a href="Korex1.html">Next</a>
</body>
</html>
//Hidden Variable
1.html
<form method="post" action="Default.aspx">
<table width="40%" cellpadding="5">
<tr><td>User Name</td><td><input type="Text" name="UserName" /></td></tr>
<tr><td>Pass Word</td><td><input type="password" name="PassWord" /></td></tr>
</table>
<input type="submit" value="Send" />
</form>
</center>
</body>
26
</html>
Default.aspx
<div>
<%
string UserName = Request.Form["UserName"];
string PassWord = Request.Form["PassWord"];
if (UserName.Equals("Korex") && PassWord.Equals("Kct"))
{
Response.Write("The User Name and PassWord is Correct");
Response.Write("<form method='post' action='Default2.aspx'>");
Response.Write("<input type='hidden' name='UserName' value='" + UserName + "'>");
Response.Write("<input type='hidden' name='PassWord' value='" + PassWord + "'>");
Response.Write("<input type='submit' value='Next'> </form>");
}
else
{
Response.Write("The User Name and PassWord is Not Correct");
Response.Write("<form method='get' action='1.html'>");
Response.Write("<input type='submit' value='Back'>");
Response.Write("</form>");
}
%>
</div>
</body>
</html>
Default2.aspx
27
</div>
</form>
</body>
</html>
Default3.aspx
Session Variable
1.html
<form method="post" action="Default.aspx">
<table width="40%" cellpadding="5">
<tr><td>User Name</td><td><input type="Text" name="UserName" /></td></tr>
<tr><td>Pass Word</td><td><input type="password" name="PassWord" /></td></tr>
</table>
<input type="submit" value="Send" />
</form>
</center>
</body>
</html>
Default.aspx
<div>
<%
string UserName = Request.Form["UserName"];
string PassWord = Request.Form["PassWord"];
if (UserName.Equals("Korex") && PassWord.Equals("Kct"))
{
Session["UserName"] = UserName;
28
Session["PassWord"] = PassWord;
Response.Redirect("Default2.aspx");
}
else
{
Response.Write("The User Name and PassWord is Not Correct");
Response.Write("<form method='get' action='1.html'>");
Response.Write("<input type='submit' value='Back'>");
Response.Write("</form>");
}
%>
</div>
</body>
</html>
Default2.aspx
Default3.aspx
29
<%
Session.Remove("UserName");
%>
</center>
</div>
</form>
</body>
</html>
Cookies
1.html
<form method="post" action="Default.aspx">
<table width="40%" cellpadding="5">
<tr><td>User Name</td><td><input type="Text" name="UserName" /></td></tr>
<tr><td>Pass Word</td><td><input type="password" name="PassWord" /></td></tr>
</table>
<input type="submit" value="Send" />
</form>
</center>
</body>
</html>
Default.aspx
<div>
<%
string UserName = Request.Form["UserName"];
string PassWord = Request.Form["PassWord"];
if (UserName.Equals("Korex") && PassWord.Equals("Kct"))
{
Response.Cookies["UserName"]["0"] = UserName;
Response.Cookies["PassWord"]["1"] = PassWord;
Response.Redirect("Default2.aspx");
}
else
{
Response.Write("The User Name and PassWord is Not Correct");
Response.Write("<form method='get' action='1.html'>");
Response.Write("<input type='submit' value='Back'>");
Response.Write("</form>");
}
%>
</div>
</body>
</html>
30
Default2.aspx
<form method="Post" action="Default3.aspx">
<div>
<center>
<table width="40%" cellpadding="5">
<tr> <td>Product No</td><td><input type="text" name="ProductNo" /></td></tr>
<tr> <td>Product Name</td><td><input type="text" name="ProductName" /></td></tr>
<tr> <td>Unit Price</td><td><input type="text" name="UnitPrice" /></td></tr>
<tr> <td>Quantity</td><td><input type="text" name="Quantity" /></td></tr>
</table>
<input type="submit" value="Send" />
</center>
</div>
</form>
</body>
</html>
Default3.aspx
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
Application["Count"] = 0;
}
31
void Application_End(object sender, EventArgs e)
{
// Code that runs on application shutdown
}
void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
}
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
Application.Lock();
int co = (int)Application["Count"];
co++;
Application["Count"] = co;
Application.UnLock();
}
</script>
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public int Sum(int a, int b)
{
return a + b;
}
32
protected void btnView_Click(object sender, EventArgs e)
{
int a, b, c;
a = 10;
b = 3;
Korex.Service Kct = new Korex.Service();
c = Kct.Sum(a, b);
Response.Write("Addition : " + c);
string s = Kct.HelloWorld();
Response.Write(s);
}
Layer Concept
DataBaseLayer.cs
33
UICustomerDetails Cust = (UICustomerDetails)obj;
sq = "insert into CustomerDetails(CustomerNo,CustomerName,"
+ "Address,City,Pincode) values(" + Cust.CustomerNo + ",'"
+ Cust.CustomerName + "','" + Cust.Address + "','" + Cust.City + "'," + Cust.Pincode +
")";
}
if (st.Equals("Product"))
{
UIProductDetails Prod = (UIProductDetails)obj;
sq = "insert into ProductDetails(ProductNo,ProductName,UnitPrice) values("
+ Prod.ProductNo + ",'" + Prod.ProductName + "'," + Prod.UnitPrice + ")";
}
System.Data.SqlClient.SqlCommand cmd = new
System.Data.SqlClient.SqlCommand(sq, Con);
cmd.ExecuteNonQuery();
return (object)"The Record is Saved";
}
catch (Exception e1)
{
return (object)e1.Message;
}
}
}
BusinessLogicLayer.cs
public class BusinessLogicLayer
{
DataBaseLayer Data = new DataBaseLayer();
DataSet ds = new DataSet();
public BusinessLogicLayer()
{
ds = Data.ViewRecord();
}
public object SaveRecord(object obj, string st)
{
return Data.SaveRecord(obj,st);
}
34
UICustomerDetails.aspx
UIProductDetails.aspx
35
}
public string ProductName
{
set { mvarProductName = value; }
get { return mvarProductName; }
}
public float UnitPrice
{
set { mvarUnitPrice = value; }
get { return mvarUnitPrice; }
}
}
PresentationLayer
CustomerDetails.aspx
36
CustomerDetails.aspx.cs
ProductDetails.aspx
37
<tr> <td>Product Name</td><td><asp:TextBox ID="txtProductName"
runat="server"></asp:TextBox></td></tr>
<tr> <td>Unit Price</td><td><asp:TextBox ID="txtUnitPrice"
runat="server"></asp:TextBox></td></tr>
</table> <br /><br />
<asp:Button ID="btnSave" Text="Save" runat="server" OnClick="btnSave_Click" />
<asp:Button ID="btnClear" Text="Clear" runat="server" />
<asp:Button ID="btnView" Text="View" runat="server" OnClick="btnView_Click" />
<asp:Button ID="btnUpdate" Text="Update" runat="server" />
<br /><br />
<asp:Label ID="lblMessage" runat="server"></asp:Label>
</center>
</div>
</form>
</body>
</html>
ProductDetails.aspx.cs
38
Default.aspx
<form id="form1" runat="server">
<div>
<asp:Button ID ="btnCustomer" Text="Customer Details" runat="server"
OnClick="btnCustomer_Click" />
<asp:Button ID ="btnProduct" Text="Product Details" runat="server"
OnClick="btnProduct_Click" />
</div>
</form>
</body>
</html>
Default.aspx.cs
39
<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<center><font color="red">Welcome to Korex Computer Technique </font>
<br />Namakkal
</center>
<script runat="server">
public string a = "Korex Computer Technique ";
public string b = "Namakkal";
</script>
<%
Response.Write(a + "<br>" + b + "<br>");
%>
40
<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<script runat="server">
public int a = 0;
public void PrintLine()
{
for (int i = 1; i <= a; ++i)
Response.Write("-");
Response.Write("<br>");
}
</script>
<%
PrintLine();
%>
<script runat="server">
public int a = 0;
public string b = "-";
public void PrintLine()
{
for (int i = 1; i <= a; ++i)
Response.Write(b);
Response.Write("<br>");
}
</script>
<%
PrintLine();
%>
41
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<%@ Register TagPrefix="Kct" TagName="Title" Src="~/WebUserControl.ascx" %>
<form id="form1" runat="server">
<div>
<Kct:Title ID="Title1" runat="server" a="50" />
<Kct:Title ID="Title2" runat="server" a="40" b="Kct"/>
</div>
</form>
</body>
</html>
42
</body>
</html>
XML
<?xml version="1.0"?>
<Korex>
<Customer>
<CustomerNo>1001</CustomerNo>
<CustomerName>M. Nagendhiran </CustomerName>
<Address>Fort Main Road </Address>
<City> Namakkal </City>
</Customer>
<Customer>
<CustomerNo>1002</CustomerNo>
<CustomerName>Jayaraj </CustomerName>
<Address>Bazzar Street </Address>
<City> Namakkal </City>
</Customer>
</Korex>
<?xml version="1.0"?>
<Korex>
<Customer>
<CustomerNo>1001</CustomerNo>
<CustomerName>M. Nagendhiran </CustomerName>
<Address>
43
<Ad1>Fort Main Road</Ad1>
<Ad2>Namakkal </Ad2>
<Ad3>Tamil Nadu </Ad3>
</Address>
<City> Namakkal </City>
</Customer>
<Customer>
<CustomerNo>1002</CustomerNo>
<CustomerName>Jayaraj </CustomerName>
<Address>
<Ad1>Bazzar Street</Ad1>
<Ad2>Namakkal </Ad2>
<Ad3>Tamil Nadu </Ad3>
</Address>
<City> Namakkal </City>
</Customer>
</Korex>
<?xml version="1.0"?>
<!-- The structure of this file is identical to that of
the previous one. the only differnece are int hte contents
of the data entries-->
<Message>
<To> Student </To>
<From> Author </From>
<Subject> Introduction to XML </Subject>
<body> Welcome to XML </body>
</Message>
<html>
<head>
<script language="javascript">
var RootElement1;
//nodecount will store the number of nodes containing
//data in the XML file
//dom [document object model]
var xmlDoc1 = new ActiveXObject("microsoft.xmldom");
xmlDoc1.load("Korex.xml");
function StartUp()
{
if(xmlDoc1.readyState=="4")
{
StartLoading();
}
else
44
{
alert("Proecess could not start");
}
}
function StartLoading()
{
RootElement1 = xmlDoc1.documentElement;
todata.innerText=RootElement1.childNodes(0).text;
fromdata.innerText=RootElement1.childNodes(1).text;
subjectdata.innerText=RootElement1.childNodes(2).text;
bodydata.innerText=RootElement1.childNodes(3).text;
}
</script>
<body bgcolor="pink" onLoad="StartUp()">
To : <span id=todata> </span> <br>
From : <span id=fromdata> </span> <br>
Subject : <span id=subjectdata> </span> <br>
Body : <span id=bodydata> </span> <br>
</body>
</html>
Korex1.xml
<?xml version="1.0"?>
<!-- The structure of this file is identical to that of
the previous one. the only differnece are int hte contents
of the data entries-->
<Mark>
<RollNo> 1001 </RollNo>
<Name> Srini </Name>
<Marks>400 </Marks>
<Result>Pass </Result>
</Mark>
Korex1.html
<html>
<head>
<script languge="javascript">
var RootElement1;
//nodecount will store the number of nodes containing
//data in the XML file
var xmlDoc1 = new ActiveXObject("microsoft.xmldom");
var xmlDoc2 = new ActiveXObject("microsoft.xmldom");
xmlDoc1.load("Korex.xml");
xmlDoc2.load("Korex1.xml");
45
function StartUp()
{
if(xmlDoc1.readyState=="4" && xmlDoc2.readyState=="4")
{
StartLoading();
}
else
{
alert("Proecess count not start");
}
}
function StartLoading()
{
RootElement1 = xmlDoc1.documentElement;
todata.innerText=RootElement1.childNodes(0).text;
fromdata.innerText=RootElement1.childNodes(1).text;
subjectdata.innerText=RootElement1.childNodes(2).text;
bodydata.innerText=RootElement1.childNodes(3).text;
RootElement2 = xmlDoc2.documentElement;
rollno.innerText=RootElement2.childNodes(0).text;
name1.innerText=RootElement2.childNodes(1).text;
marks.innerText=RootElement2.childNodes(2).text;
result.innerText=RootElement2.childNodes(3).text;
}
</script>
<body bgcolor="pink" onLoad="StartUp()">
To : <span id=todata> </span> <br>
From : <span id=fromdata> </span> <br>
Subject : <span id=subjectdata> </span> <br>
Body : <span id=bodydata> </span> <br>
<hr>
Roll No: <span id=rollno> </span> <br>
Name : <span id=name1> </span> <br>
Marks : <span id=marks> </span> <br>
Result : <span id=result> </span> <br>
</body>
</html>
<html>
<head>
<script languge="javascript">
var RootElement1;
//nodecount will store the number of nodes containing
//data in the XML file
var nodecount;
46
var xmlDoc1 = new ActiveXObject("microsoft.xmldom");
xmlDoc1.load("Korex.xml");
function StartUp()
{
if(xmlDoc1.readyState=="4")
{
StartLoading();
}
else
{
alert("Process count not start");
}
}
function StartLoading()
{
RootElement1 = xmlDoc1.documentElement;
nodecount=RootElement1.childNodes.length;
for(i=0;i<nodecount;++i)
{
document.write(RootElement1.childNodes.item(i).nodeName+":");
document.write(RootElement1.childNodes.item(i).text+"<br>");
}
}
</script>
<body onLoad="StartUp()">
</body>
</html>
<?xml version="1.0"?>
<!-- This file demonstrates the use of text constants in
XML files -->
<!DOCTYPE MESSAGE
[
<!ENTITY MYENTITYTO "Dear">
<!ENTITY MYENTITYFROM "Korex">
<!ENTITY MYENTITYSUBJECT "XML">
]>
<MESSAGE>
<TO>&MYENTITYTO; Nagendhiran </TO>
<FROM>&MYENTITYFROM; Computer Technique </FROM>
<SUBJECT> &MYENTITYSUBJECT; Course</SUBJECT>
<BODY> I am happy that you are reading my books </BODY>
</MESSAGE>
47
<?xml version="1.0" ?>
<TravelInformation>
<Item>
<Powder>Ponds Powder</Powder>
<Soap>Lux Soap</Soap>
<Oil>VVD Oil</Oil>
</Item>
<Item Status="Paid">
<Amount> Fully Paided </Amount>
</Item>
</TravelInformation>
<!DOCTYPE TravelInformation [
<!ELEMENT TravelInformation (Item+)>
<!ELEMENT Item (#PCDATA)>
<!ATTLIST Item status (confirmed|paid) "confirmed">
]>
<TravelInformation>
<Item>
<Powder>Ponds Powder </Powder>
<Soap>Lux Soap</Soap>
<Oil>VVD Oil</Oil>
</Item>
<Item Status="paid">
<Amount> Fully Paided </Amount>
</Item>
</TravelInformation>
<?xml version="1.0"?>
<!DOCTYPE TravelInformation [
<!ATTLIST Item status (confirmed|paid) "paid">
<!ATTLIST Travel status (Full|Half) "Full">
]>
<TravelInformation>
<Item>
<Powder>Ponds Powder </Powder>
<Soap>Lux Soap</Soap>
<Oil>VVD Oil</Oil>
</Item>
<Item>
<Amount> Fully Paided </Amount>
</Item>
<Item>
<Bus> Korex Bus Service </Bus>
</Item>
<Travel>
48
<Person> 50 Person </Person>
</Travel>
<Travel>
<Food> Not Avaialble </Food>
</Travel>
</TravelInformation>
<?xml version="1.0"?>
<!--This file example of using the data type qualifiers
supported in XML to further refine the form
of our data-->
<Book xmlns:dt="urn:schemas-microsoft-com:datatypes">
<Author dt:dt="string"> Nagendhiran </Author>
<Title dt:dt ="string"> XML </Title>
<edition dt:dt="number">1</edition>
<price dt:dt="float">120.45 </price>
<stock dt:dt="boolean">0</stock>
<grade dt:dt="char">A </grade>
<rollno dt:dt="int"> 123 </rollno>
<publicationdate dt:dt="date">2004-01-03 </publicationdate>
</Book>
Korex.XML
<?xml version="1.0"?>
<!DOCTYPE MESSAGE [
<!ENTITY FIRST1 SYSTEM "KOREX1.TXT">
<!ENTITY FIRST2 SYSTEM "KOREX2.TXT">
<!ENTITY MYENTITYSUBJECT "ADDRESS">
]>
<MESSAGE>
<TO> &FIRST1; </TO>
<FROM> &FIRST2; </FROM>
<SUBJECT> &MYENTITYSUBJECT;</SUBJECT>
</MESSAGE>
AJAX
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<head runat="server">
<title>Untitled Page</title>
<script language="javascript">
function HttpReq()
{
alert("Hello");
}
</script>
49
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="HttpReq()" /></div>
</form>
</body>
</html>
XMLFile.xml
<?xml version="1.0" encoding="utf-8" ?>
<Korex>
<Customer>
<CustomerNo>1001</CustomerNo>
<CustomerName>M. Nagendhiran</CustomerName>
<Address>Fort Main Road</Address>
<City>Namakkal</City>
</Customer>
</Korex>
Synchronous Requests
CommonAJAXLibrary.js
var XmlHttp;
function CreateXmlHttp()
{
try
{
XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc)
{
XmlHttp = null;
}
}
if(!XmlHttp && typeof XMLHttpRequest != "undefined")
{
XmlHttp = new XMLHttpRequest();
}
}
50
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" src="CommonAJAXLibrary.js"></script>
<script language="javascript">
function HttpReq()
{
CreateXmlHttp();
XmlHttp.open("GET","http://" + location.host +"/WebSite3/XMLFile.xml", false);
XmlHttp.send(null);
alert("Request/Response Complete.");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="HttpReq()" /></div>
</form>
</body>
</html>
Asynchronous Requests
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" src="CommonAJAXLibrary.js"></script>
<script language="javascript">
function HttpReq()
{
var READYSTATE_UNINITIALIZED = 0;
var READYSTATE_LOADING = 1;
var READYSTATE_LOADED = 2;
var READYSTATE_INTERACTIVE = 3;
var READYSTATE_COMPLETE = 4;
CreateXmlHttp();
if (XmlHttp)
{
XmlHttp.open("GET","http://" + location.host +"/WebSite3/XMLFile.xml", true);
XmlHttp.onreadystatechange = function()
{
alert(XmlHttp.readyState);
if ( XmlHttp.readyState == 4 )
{
51
alert("Request/Response Complete");
}
}
XmlHttp.send(null);
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="HttpReq()" /></div>
</form>
</body>
</html>
52
<input type="button" onclick="HttpReq();" value="XMLHTTP"/>
<br />
<br />
<div id="Results">{no results}</div>
</form>
</body>
</html>
53
Performing a Server Request Asynchronously
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" src="CommonAJAXLibrary.js"></script>
<script language="javascript">
function HttpReq()
{
CreateXmlHttp();
if (XmlHttp)
{
XmlHttp.open("GET","http://" + location.host +"/WebSite3/XMLFile.xml", true);
XmlHttp.send(null);
if (XmlHttp.status == 200)
{
var xmlDoc = XmlHttp.responseXML;
var nodes = xmlDoc.selectNodes("//Korex/Customer/CustomerName/text()");
var ctrl = document.getElementById("ddlCustomers");
for (var i=0; i < nodes.length; i++)
{
var CustomerName = nodes[i].nodeValue;
var htmlCode = document.createElement('option');
ctrl.options.add(htmlCode);
htmlCode.text = CustomerName;
htmlCode.value = CustomerName;
}
}
else
{
alert("There was a problem accessing the Customer data on the server.!");
}
}
}
function DisplayCustomerDetails()
{
if (XmlHttp)
{
XmlHttp.open("GET","http://" + location.host +"/WebSite3/XMLFile.xml", true);
XmlHttp.send(null);
if (XmlHttp.readyState == 4 )
{
var ctrl = document.getElementById("ddlCustomers");
var doc = XmlHttp.responseXML;
54
var CustomerName = ctrl.options[ctrl.selectedIndex].value;
var node = doc.selectSingleNode("//Korex/Customer[CustomerName='"
+CustomerName + "']");
var Address = 'Address : '
+node.selectSingleNode('Address/text()').nodeValue
var City= 'City : '+node.selectSingleNode('City/text()').nodeValue;
details=CustomerName+","+Address+","+City;
document.getElementById("spnDetailDisplay").childNodes[0].nodeValue=
details;
}
}
}
</script>
</head>
<body onload="HttpReq()">
<form id="form1" runat="server">
<select id="ddlCustomers" onchange="DisplayCustomerDetails();">
<option value="">- Select a Customer -</option>
</select>
<hr />
<div>
<p>Details:</p>
<span id="spnDetailDisplay">(You have not made a selection yet.)</span>
</div>
</form>
</body>
</html>
<script language="javascript">
function HttpReq()
{
CreateXmlHttp();
if (XmlHttp)
{
XmlHttp.open("GET","http://" + location.host +"/WebSite6/XMLFile.xml", true);
XmlHttp.send(null);
if (XmlHttp.status == 200)
{
var xmlDoc = XmlHttp.responseXML;
var nodes = xmlDoc.selectNodes("//Korex/Customer/CustomerName/text()");
55
var ctrl = document.getElementById("ddlCustomers");
for (var i=0; i < nodes.length; i++)
{
var CustomerName = nodes[i].nodeValue;
var htmlCode = document.createElement('option');
ctrl.options.add(htmlCode);
htmlCode.text = CustomerName;
htmlCode.value = CustomerName;
}
}
else
{
alert("There was a problem accessing the Customer data on the server.!");
}
}
}
function DisplayCustomerDetails()
{
if (XmlHttp)
{
XmlHttp.open("GET","http://" + location.host +"/WebSite6/XMLFile.xml", true);
XmlHttp.send(null);
if (XmlHttp.readyState == 4 )
{
var ctrl = document.getElementById("ddlCustomers");
var doc = XmlHttp.responseXML;
var CustomerName = ctrl.options[ctrl.selectedIndex].value;
var node = doc.selectSingleNode("//Korex/Customer[CustomerName='"
+CustomerName + "']");
var Address = node.selectSingleNode('Address/text()').nodeValue ;
var City= node.selectSingleNode('City/text()').nodeValue;
document.getElementById("CustomerName").value=CustomerName;
document.getElementById("Address").value=Address;
document.getElementById("City").value=City;
}
}
}
</script>
</head>
<body onload="HttpReq()">
<form id="form1" runat="server">
<select id="ddlCustomers" onchange="DisplayCustomerDetails();">
<option value="">- Select a Customer -</option>
56
</select>
<br />
<div>
<p>Details:</p>
<span id="spnDetailDisplay">(You have not made a selection yet.)</span> <br />
<input type="text" name="CustomerName" value="" /> <br />
<input type="text" name="Address" value="" /> <br />
<input type="text" name="City" value="" /> <br />
</div>
</form>
</body>
</html>
57
function DisplayCustomerDetails()
{
if (XmlHttp)
{
XmlHttp.open("GET","http://" + location.host +"/WebSite6/XMLFile.xml", true);
XmlHttp.send(null);
if (XmlHttp.readyState == 4 )
{
var ctrl = document.getElementById("ddlCustomers");
var doc = XmlHttp.responseXML;
var CustomerName = ctrl.options[ctrl.selectedIndex].value;
var node = doc.selectSingleNode("//Korex/Customer[CustomerName='"
+CustomerName + "']");
var Address = node.selectSingleNode('Address/text()').nodeValue
var City= node.selectSingleNode('City/text()').nodeValue;
document.getElementById("CustomerName").value=CustomerName;
document.getElementById("Address").value=Address;
document.getElementById("City").value=City;
}
}
}
</script>
</head>
<body onload="HttpReq()">
<form id="form1" runat="server">
<select id="ddlCustomers" onchange="DisplayCustomerDetails();">
<option value="">- Select a Customer -</option>
</select>
<hr />
<div>
<p>Details:</p>
<span id="spnDetailDisplay">(You have not made a selection yet.)</span> <br />
<asp:Label ID="lblCustomerName" runat="server" Text="Customer
Name"></asp:Label>
<asp:TextBox ID="CustomerName" runat="server"></asp:TextBox> <br />
58
Using a HTTP Handler
59
<option value="3">Customer 3</option>
</select>
<hr />
</div>
<div>
<p>Details:</p>
<span id="spnDetailDisplay">(You have not made a selection yet)</span>
</div>
</form>
</body>
</html>
Handler.ashx
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
0public class Handler : IHttpHandler {
60
//SQL-Server
use northwind
select Orders.OrderID,Orders.OrderDate,Orders.CustomerID,
Customers.CompanyName,Customers.Address,Customers.City
from Orders,Customers
select Orders.OrderID,Orders.OrderDate,Orders.CustomerID,
Customers.CompanyName,Customers.Address,Customers.City
from Orders,Customers where Orders.CustomerID=Customers.CustomerID
select o.OrderID,o.OrderDate,o.CustomerID,c.CompanyName,
c.Address,c.City
from Orders o,Customers c where o.CustomerID=c.CUstomerID
select o.OrderID,o.OrderDate,o.CustomerID,c.CompanyName,
c.Address,c.City,o.EmployeeID,e.FirstName
from Orders o,Customers c,Employees e
where o.CustomerID=c.CUstomerID and o.EmployeeID = e.EmployeeID
Inner join
select Orders.OrderID,Orders.OrderDate,Orders.CustomerID,
Customers.CompanyName,Customers.Address,Customers.City
from Orders inner join Customers on orders.CustomerID=customers.CustomerID
select o.OrderID,o.OrderDate,o.CustomerID,c.CompanyName,
c.Address,c.City,o.EmployeeID,e.FirstName
from Orders o inner join Customers c on o.CustomerID=c.CustomerID
inner join Employees e on o.EmployeeID = e.EmployeeID
select o.OrderID,o.OrderDate,o.CustomerID,c.CompanyName,
c.Address,c.City,o.EmployeeID,e.FirstName
from Orders o inner join Customers c on o.CustomerID=c.CustomerID
inner join Employees e on o.EmployeeID = e.EmployeeID where
o.OrderID between 10260 and 10360
61
select o.OrderID,o.OrderDate,o.CustomerID,c.CompanyName,
c.Address,c.City,o.EmployeeID,e.FirstName
from Orders o inner join Customers c on o.CustomerID=c.CustomerID
inner join Employees e on o.EmployeeID = e.EmployeeID where
o.OrderID between 10260 and 10360 and o.employeeid between 1 and 3
sp_columns Orders
select o.OrderID,o.OrderDate,o.CustomerID,c.CompanyName,
c.Address,c.City,o.EmployeeID,e.FirstName,e.LastName,
od.ProductID,p.ProductName,od.UnitPrice,od.Quantity,
od.Discount,(od.UnitPrice * od.Quantity) - (od.UnitPrice * od.Quantity *
od.Discount) as Total,p.SupplierID,s.CompanyName as SupplierName,
p.CategoryID,Ca.CategoryName
from Orders o inner join Customers c on o.CustomerID=c.CustomerID
inner join Employees e on o.EmployeeID = e.EmployeeID inner join
[Order Details] od on o.OrderID=od.OrderiD inner join Products p
on od.ProductID=p.ProductID inner join Suppliers s on
p.Supplierid=s.supplierid inner join Categories Ca on
p.Categoryid=Ca.CategoryID
select o.OrderID,o.OrderDate,o.CustomerID,c.CompanyName,
c.Address,c.City,o.EmployeeID,e.FirstName,e.LastName,
od.ProductID,p.ProductName,od.UnitPrice,od.Quantity,
od.Discount,(od.UnitPrice * od.Quantity) - (od.UnitPrice * od.Quantity *
od.Discount) as Total,p.SupplierID,s.CompanyName as SupplierName,
p.CategoryID,Ca.CategoryName
from Orders o inner join Customers c on o.CustomerID=c.CustomerID
inner join Employees e on o.EmployeeID = e.EmployeeID inner join
[Order Details] od on o.OrderID=od.OrderiD inner join Products p
on od.ProductID=p.ProductID inner join Suppliers s on
p.Supplierid=s.supplierid inner join Categories Ca on
p.Categoryid=Ca.CategoryID where o.orderid between 10260 and 10270
62
select o.OrderID,o.OrderDate,o.CustomerID,c.CompanyName,
c.Address,c.City,o.EmployeeID,e.FirstName,e.LastName,
od.ProductID,p.ProductName,od.UnitPrice,od.Quantity,
od.Discount,(od.UnitPrice * od.Quantity) - (od.UnitPrice * od.Quantity *
od.Discount) as Total,p.SupplierID,s.CompanyName as SupplierName,
p.CategoryID,Ca.CategoryName
from Orders o inner join Customers c on o.CustomerID=c.CustomerID
inner join Employees e on o.EmployeeID = e.EmployeeID inner join
[Order Details] od on o.OrderID=od.OrderiD inner join Products p
on od.ProductID=p.ProductID inner join Suppliers s on
p.Supplierid=s.supplierid inner join Categories Ca on
p.Categoryid=Ca.CategoryID where p.productname='Chai'
select o.OrderID,o.OrderDate,o.CustomerID,c.CompanyName,
c.Address,c.City,o.EmployeeID,e.FirstName,e.LastName,
od.ProductID,p.ProductName,od.UnitPrice,od.Quantity,
od.Discount,(od.UnitPrice * od.Quantity) - (od.UnitPrice * od.Quantity *
od.Discount) as Total,p.SupplierID,s.CompanyName as SupplierName,
p.CategoryID,Ca.CategoryName
from Orders o inner join Customers c on o.CustomerID=c.CustomerID
inner join Employees e on o.EmployeeID = e.EmployeeID inner join
[Order Details] od on o.OrderID=od.OrderiD inner join Products p
on od.ProductID=p.ProductID inner join Suppliers s on
p.Supplierid=s.supplierid inner join Categories Ca on
p.Categoryid=Ca.CategoryID where month(o.orderdate)
between 3 and 5 and year(o.orderdate)=1997
Constraint
1. Not null
2. Unique
3. Check
4. Primary Key
5. Foreign Key
Not null
63
constraint notnullcust not null)
insert into kct1 values('aaa')
insert into kct1 values('')
insert into kct1 values('bbb')
select * from kct1
drop table kct1
Unique Constraint
Powder TSR 2 1
Powder Ponds 2 2
64
insert into kct1 values(1,3)
insert into kct1 values(3,1)
select * from kct1
drop table kct1
Check Constraint
create table kct1(codeno int)
insert into kct1 values(1001)
insert into kct1 values(1002)
insert into kct1 values(103)
select * from kct1
drop table kct1
65
insert into kct1 values('FD')
insert into kct1 values('ca')
insert into kct1 values('SA')
select * from kct1
drop table kct1
66
select * from kct1
select * from kct2
select * from kct3
On Delete Cascade
create table kct1(codeno int constraint pricodeno1 primary key)
insert into kct1 values(1)
insert into kct1 values(2)
insert into kct1 values(3)
insert into kct1 values(4)
insert into kct1 values(1)
67
select * from kct2
select * from kct3
On Update Cascade
68
update kct1 set codeno=2 where codeno=1
Outer Join
69
Union
select codeno from kct1 union select codeno from kct2
Union All
select codeno from kct1 union all select codeno from kct2
Top
select orderid from orders order by orderid
select orderid from orders order by orderid desc
select max(orderid) as MaxOrder from orders
70
select Emp.EmpName from
(select firstname+' '+lastname as EmpName from employees) Emp
where Emp.EmpName like 'A%'
order by Emp.EmpName
use Kct
71
select c.customerno,c.customername,o.opbalance
from Customer c left outer join op o on c.Customerno=o.customerno
72
from Customer c left outer join op o on c.Customerno=o.customerno
left outer join
(select customerno,sum(billamount) as BillAmt from Invoice
group by customerno) Bill on c.customerno=Bill.CustomerNo
left outer join
(select customerno,sum(recAmount) as RecAmount from
Receipt group by CustomerNo) Rec on c.CustomerNo=Rec.CustomerNo
73
select customerno,customername,op=(select isnull(opbalance,0) from op where
customerno=1),
BillAmt=(select isnull(sum(BillAmount),0) from invoice where customerno=1),
Total=(select isnull(opbalance,0) from op where customerno=1)
+(select isnull(sum(BillAmount),0) from Invoice where CustomerNo=1),
RecAmount=(select isnull(sum(RecAmount),0) from Receipt where CustomerNo=1)
from customer where customerno=1
Procedure
exec CustomerSelect 1
74