Monday, August 6, 2012

Asp.net linq code samples

http://asp-net-example.blogspot.in/search/label/Linq%20Example



Linq Average Operator - How to get the average of a sequence of numeric values
LinqAverageOperator.aspx
  1. <%@ Page Language="C#" AutoEventWireup="true" %>  
  2. <%@ Import Namespace="System.Linq" %>  
  3.   
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <script runat="server">  
  6.     protected void Button1_Click(object sender, System.EventArgs e)  
  7.     {  
  8.         int[] prices = {21,23,29,18,33,27,29};  
  9.         double averagePrice = prices.Average();  
  10.                   
  11.         Label1.Text = "Price List: <br />";  
  12.   
  13.         foreach (int n in prices)  
  14.         {  
  15.             Label1.Text += n.ToString() + "<br />";  
  16.         }  
  17.         Label2.Text = "Average Price: " + averagePrice.ToString() +"<br />";  
  18.     }  
  19. </script>  
  20.   
  21. <html xmlns="http://www.w3.org/1999/xhtml">  
  22. <head id="Head1" runat="server">  
  23.     <title>Linq Average Operator - How to get the average of a sequence of numeric values</title>  
  24. </head>  
  25. <body>  
  26.     <form id="form1" runat="server">  
  27.     <div>  
  28.         <h2 style="color:DarkBlue; font-style:italic;">  
  29.             Linq Standard Query Operator - Average  
  30.             <br />How to get the average of a  
  31.             <br /> sequence of numeric values  
  32.         </h2>  
  33.         <hr width="375" align="left" color="CornFlowerBlue" />  
  34.         <asp:Label  
  35.              ID="Label1"  
  36.              runat="server"  
  37.              Font-Size="Large"  
  38.              ForeColor="Crimson"  
  39.              Font-Italic="true"  
  40.              >  
  41.         </asp:Label>  
  42.         <br />  
  43.         <asp:Label  
  44.              ID="Label2"  
  45.              runat="server"  
  46.              Font-Size="Large"  
  47.              ForeColor="DodgerBlue"  
  48.              Font-Italic="true"  
  49.              >  
  50.         </asp:Label>  
  51.         <br />  
  52.         <asp:Button   
  53.             ID="Button1"  
  54.             runat="server"  
  55.             OnClick="Button1_Click"  
  56.             Text="Test Linq Query Operator - Average"  
  57.             Height="45"  
  58.             Font-Bold="true"  
  59.             ForeColor="DodgerBlue"  
  60.             />  
  61.     </div>  
  62.     </form>  
  63. </body>  
  64. </html>  






Linq Union Operator - How to get a sequence representing the union of two sequences

Linq Union Operator - How to get a sequence representing the union of two sequences
LinqUnionOperator.aspx
  1. <%@ Page Language="C#" AutoEventWireup="true" %>  
  2. <%@ Import Namespace="System.Linq" %>  
  3.   
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <script runat="server">  
  6.     protected void Button1_Click(object sender, System.EventArgs e)  
  7.     {  
  8.         int[] nums1 = { 1, 2, 2, 3, 4, 5, 6, 7, 7, 8, 9, 10 };  
  9.         int[] nums2 = { 1, 3, 3, 5, 7, 9, 11 };  
  10.   
  11.         Label1.Text = "Number List 1:....... <br />";  
  12.         foreach (int n in nums1)  
  13.         {  
  14.             Label1.Text += n.ToString() + ", ";  
  15.         }  
  16.   
  17.         Label1.Text += "<br /><br />Number List 2:....... <br />";  
  18.         foreach (int n in nums2)  
  19.         {  
  20.             Label1.Text += n.ToString() + ", ";  
  21.         }  
  22.   
  23.         var val = nums1.Union(nums2);  
  24.         Label2.Text = "<br />After Call Union Operator [nums1.Union(nums2)]:....... <br />";  
  25.         foreach (int n in val)  
  26.         {  
  27.             Label2.Text += n.ToString() + ", ";  
  28.         }  
  29.     }  
  30. </script>  
  31.   
  32. <html xmlns="http://www.w3.org/1999/xhtml">  
  33. <head id="Head1" runat="server">  
  34.     <title>Linq Union Operator - How to get a sequence representing the union of two sequences</title>  
  35. </head>  
  36. <body>  
  37.     <form id="form1" runat="server">  
  38.     <div>  
  39.         <h2 style="color:DarkBlue; font-style:italic;">  
  40.             Linq Standard Query Operator: Set Operator - Union  
  41.             <br />How to get a sequence representing the union of two sequences  
  42.         </h2>  
  43.         <hr width="625" align="left" color="CornFlowerBlue" />  
  44.         <asp:Label  
  45.              ID="Label1"  
  46.              runat="server"  
  47.              Font-Size="X-Large"  
  48.              ForeColor="SeaGreen"  
  49.              Font-Italic="true"  
  50.              >  
  51.         </asp:Label>  
  52.         <br />  
  53.         <asp:Label  
  54.              ID="Label2"  
  55.              runat="server"  
  56.              Font-Size="X-Large"  
  57.              ForeColor="DarkMagenta"  
  58.              Font-Italic="true"  
  59.              >  
  60.         </asp:Label>  
  61.         <br /><br />  
  62.         <asp:Button   
  63.             ID="Button1"  
  64.             runat="server"  
  65.             OnClick="Button1_Click"  
  66.             Text="Test Linq Query Operator - Union"  
  67.             Height="45"  
  68.             Font-Bold="true"  
  69.             ForeColor="DodgerBlue"  
  70.             />  
  71.     </div>  
  72.     </form>  
  73. </body>  
  74. </html>  






Linq ToList Operator - How to get a List from a sequence

Linq ToList Operator - How to get a List from a sequence
LinqToListOperator.aspx
  1. <%@ Page Language="C#" AutoEventWireup="true" %>  
  2. <%@ Import Namespace="System.Linq" %>  
  3.   
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <script runat="server">  
  6.     protected void Button1_Click(object sender, System.EventArgs e)  
  7.     {  
  8.         string[] fruits = { "Kokosboom", "Korean mango", "Litchi chinensis", "Mafai", "Knoeper", "Mangostin" };  
  9.           
  10.         Label1.Text = "Fruits List:....... <br />";  
  11.         foreach (string item in fruits)  
  12.         {  
  13.             Label1.Text += item.ToString() + "<br />";  
  14.         }  
  15.   
  16.         List<string> query = (from f in fruits  
  17.                               where f.StartsWith("K")  
  18.                               orderby f  
  19.                               select f).ToList();  
  20.   
  21.        Label2.Text = "Query Result Type: " + query.GetType() + "<br /><br />";  
  22.          
  23.        Label2.Text += "Query Result:.... <br />";  
  24.        for (int i = 0; i < query.Count; i++)  
  25.         {  
  26.             Label2.Text += query[i].ToString() + "<br />";  
  27.         }  
  28.     }  
  29. </script>  
  30.   
  31. <html xmlns="http://www.w3.org/1999/xhtml">  
  32. <head id="Head1" runat="server">  
  33.     <title>Linq ToList Operator - How to get a List from a sequence</title>  
  34. </head>  
  35. <body>  
  36.     <form id="form1" runat="server">  
  37.     <div>  
  38.         <h2 style="color:DarkBlue; font-style:italic;">  
  39.             Linq Standard Query Operator: Conversion Operator - ToList  
  40.             <br />How to get a List from a sequence  
  41.         </h2>  
  42.         <hr width="600" align="left" color="CornFlowerBlue" />  
  43.         <asp:Label  
  44.              ID="Label1"  
  45.              runat="server"  
  46.              Font-Size="X-Large"  
  47.              ForeColor="MidnightBlue"  
  48.              Font-Italic="true"  
  49.              >  
  50.         </asp:Label>  
  51.         <br />  
  52.         <asp:Label  
  53.              ID="Label2"  
  54.              runat="server"  
  55.              Font-Size="X-Large"  
  56.              ForeColor="Crimson"  
  57.              Font-Italic="true"  
  58.              >  
  59.         </asp:Label>  
  60.         <br />  
  61.         <asp:Button   
  62.             ID="Button1"  
  63.             runat="server"  
  64.             OnClick="Button1_Click"  
  65.             Text="Test Linq Query Operator - ToList"  
  66.             Height="45"  
  67.             Font-Bold="true"  
  68.             ForeColor="DodgerBlue"  
  69.             />  
  70.     </div>  
  71.     </form>  
  72. </body>  
  73. </html>  






Linq ToArray Operator - How to get an Array from a sequence

Linq ToArray Operator - How to get an Array from a sequence
LinqToArrayOperator.aspx
  1. <%@ Page Language="C#" AutoEventWireup="true" %>  
  2. <%@ Import Namespace="System.Linq" %>  
  3.   
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <script runat="server">  
  6.     protected void Button1_Click(object sender, System.EventArgs e)  
  7.     {  
  8.         string[] fruits = { "Flor de Jamaica", "Fraise", "Fruit du dragon", "Grape", "Gulupa", "Kathon" };  
  9.           
  10.         Label1.Text = "Fruits List:....... <br />";  
  11.         foreach (string item in fruits)  
  12.         {  
  13.             Label1.Text += item.ToString() + "<br />";  
  14.         }  
  15.   
  16.        string[] query = (from f in fruits  
  17.                          where f.StartsWith("F")  
  18.                          orderby f  
  19.                          select f).ToArray();  
  20.   
  21.         Label2.Text = "Query Result: Items Count - " + query.Length.ToString() + "<br />";  
  22.         for (int i = 0; i < query.Length; i++)  
  23.         {  
  24.             Label2.Text += query[i].ToString() + "<br />";  
  25.         }  
  26.     }  
  27. </script>  
  28.   
  29. <html xmlns="http://www.w3.org/1999/xhtml">  
  30. <head id="Head1" runat="server">  
  31.     <title>Linq ToArray Operator - How to get an Array from a sequence</title>  
  32. </head>  
  33. <body>  
  34.     <form id="form1" runat="server">  
  35.     <div>  
  36.         <h2 style="color:DarkBlue; font-style:italic;">  
  37.             Linq Standard Query Operator: Conversion Operator - ToArray  
  38.             <br />How to get an Array from a sequence  
  39.         </h2>  
  40.         <hr width="600" align="left" color="CornFlowerBlue" />  
  41.         <asp:Label  
  42.              ID="Label1"  
  43.              runat="server"  
  44.              Font-Size="X-Large"  
  45.              ForeColor="MidnightBlue"  
  46.              Font-Italic="true"  
  47.              >  
  48.         </asp:Label>  
  49.         <br />  
  50.         <asp:Label  
  51.              ID="Label2"  
  52.              runat="server"  
  53.              Font-Size="X-Large"  
  54.              ForeColor="DarkMagenta"  
  55.              Font-Italic="true"  
  56.              >  
  57.         </asp:Label>  
  58.         <br />  
  59.         <asp:Button   
  60.             ID="Button1"  
  61.             runat="server"  
  62.             OnClick="Button1_Click"  
  63.             Text="Test Linq Query Operator - ToArray"  
  64.             Height="45"  
  65.             Font-Bold="true"  
  66.             ForeColor="DodgerBlue"  
  67.             />  
  68.     </div>  
  69.     </form>  
  70. </body>  
  71. </html>  






Linq OfType Operator - How to filter elements in a sequence of a given type

Linq OfType Operator - How to filter elements in a sequence of a given type
LinqOfTypeOperator.aspx
  1. <%@ Page Language="C#" AutoEventWireup="true" %>  
  2. <%@ Import Namespace="System.Linq" %>  
  3.   
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <script runat="server">  
  6.     protected void Button1_Click(object sender, System.EventArgs e)  
  7.     {  
  8.         ArrayList items = new ArrayList();  
  9.         items.Add(1);  
  10.         items.Add("Crataeva marmelos");  
  11.         items.Add(2);  
  12.         items.Add("Durian Belanda");  
  13.         items.Add(3);  
  14.         items.Add("Figuier commun");  
  15.           
  16.         Label1.Text = "ArrayList (items):....... <br />";  
  17.         foreach (var item in items)  
  18.         {  
  19.             Label1.Text += item.ToString() + "<br />";  
  20.         }  
  21.   
  22.         IEnumerable<int> query = items.OfType<int>().Select(i => i);  
  23.   
  24.         Label2.Text = "Query Result After Call OfType Operator:....... <br />";  
  25.         foreach (int item in query)  
  26.         {  
  27.             Label2.Text += item.ToString() + "<br />";  
  28.         }  
  29.     }  
  30. </script>  
  31.   
  32. <html xmlns="http://www.w3.org/1999/xhtml">  
  33. <head id="Head1" runat="server">  
  34.     <title>Linq OfType Operator - How to filter elements in a sequence of a given type</title>  
  35. </head>  
  36. <body>  
  37.     <form id="form1" runat="server">  
  38.     <div>  
  39.         <h2 style="color:DarkBlue; font-style:italic;">  
  40.             Linq Standard Query Operator: Conversion Operator - OfType  
  41.             <br />How to filter elements in a sequence of a given type  
  42.         </h2>  
  43.         <hr width="600" align="left" color="CornFlowerBlue" />  
  44.         <asp:Label  
  45.              ID="Label1"  
  46.              runat="server"  
  47.              Font-Size="X-Large"  
  48.              ForeColor="DarkGreen"  
  49.              Font-Italic="true"  
  50.              >  
  51.         </asp:Label>  
  52.         <br />  
  53.         <asp:Label  
  54.              ID="Label2"  
  55.              runat="server"  
  56.              Font-Size="X-Large"  
  57.              ForeColor="Purple"  
  58.              Font-Italic="true"  
  59.              >  
  60.         </asp:Label>  
  61.         <br />  
  62.         <asp:Button   
  63.             ID="Button1"  
  64.             runat="server"  
  65.             OnClick="Button1_Click"  
  66.             Text="Test Linq Query Operator - OfType"  
  67.             Height="45"  
  68.             Font-Bold="true"  
  69.             ForeColor="DodgerBlue"  
  70.             />  
  71.     </div>  
  72.     </form>  
  73. </body>  
  74. </html>  






Linq Intersect Operator - How to get a sequence representing the intersection of two sequences

Linq Intersect Operator - How to get a sequence representing the intersection of two sequences
LinqIntersectOperator.aspx
  1. <%@ Page Language="C#" AutoEventWireup="true" %>  
  2. <%@ Import Namespace="System.Linq" %>  
  3.   
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <script runat="server">  
  6.     protected void Button1_Click(object sender, System.EventArgs e)  
  7.     {  
  8.         int[] nums1 = { 1, 2, 2, 3, 3, 4, 5, 6, 7, 7, 8, 9, 9, 10 };  
  9.         int[] nums2 = { 1, 3, 3, 5, 7, 9, 9, 11 };  
  10.   
  11.         Label1.Text = "Number List 1 (nums1):....... <br />";  
  12.         foreach (int n in nums1)  
  13.         {  
  14.             Label1.Text += n.ToString() + ", ";  
  15.         }  
  16.   
  17.         Label1.Text += "<br /><br />Number List 2 (nums2):....... <br />";  
  18.         foreach (int n in nums2)  
  19.         {  
  20.             Label1.Text += n.ToString() + ", ";  
  21.         }  
  22.   
  23.         var val = nums1.Intersect(nums2);  
  24.         Label2.Text = "<br />After Call Intersect Operator [nums1.Intersect(nums2)]:....... <br />";  
  25.         foreach (int n in val)  
  26.         {  
  27.             Label2.Text += n.ToString() + ", ";  
  28.         }  
  29.     }  
  30. </script>  
  31.   
  32. <html xmlns="http://www.w3.org/1999/xhtml">  
  33. <head id="Head1" runat="server">  
  34.     <title>Linq Intersect Operator - How to get a sequence representing the intersection of two sequences</title>  
  35. </head>  
  36. <body>  
  37.     <form id="form1" runat="server">  
  38.     <div>  
  39.         <h2 style="color:DarkBlue; font-style:italic;">  
  40.             Linq Standard Query Operator: Set Operator - Intersect  
  41.             <br />How to get a sequence representing the intersection of two sequences  
  42.         </h2>  
  43.         <hr width="675" align="left" color="CornFlowerBlue" />  
  44.         <asp:Label  
  45.              ID="Label1"  
  46.              runat="server"  
  47.              Font-Size="X-Large"  
  48.              ForeColor="MediumOrchid"  
  49.              Font-Italic="true"  
  50.              >  
  51.         </asp:Label>  
  52.         <br />  
  53.         <asp:Label  
  54.              ID="Label2"  
  55.              runat="server"  
  56.              Font-Size="X-Large"  
  57.              ForeColor="Purple"  
  58.              Font-Italic="true"  
  59.              >  
  60.         </asp:Label>  
  61.         <br /><br />  
  62.         <asp:Button   
  63.             ID="Button1"  
  64.             runat="server"  
  65.             OnClick="Button1_Click"  
  66.             Text="Test Linq Query Operator - Intersect"  
  67.             Height="45"  
  68.             Font-Bold="true"  
  69.             ForeColor="DodgerBlue"  
  70.             />  
  71.     </div>  
  72.     </form>  
  73. </body>  
  74. </html>  






Linq Except Operator - How to get a sequence representing the difference between two sequences

Linq Except Operator - How to get a sequence representing the difference between two sequences
LinqExceptOperator.aspx
  1. <%@ Page Language="C#" AutoEventWireup="true" %>  
  2. <%@ Import Namespace="System.Linq" %>  
  3.   
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <script runat="server">  
  6.     protected void Button1_Click(object sender, System.EventArgs e)  
  7.     {  
  8.         int[] nums1 = { 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 9, 10 };  
  9.         int[] nums2 = { 1, 3, 3, 5, 7, 9, 9, 11, 13, 13 };  
  10.   
  11.         Label1.Text = "Number List 1 (nums1):....... <br />";  
  12.         foreach (int n in nums1)  
  13.         {  
  14.             Label1.Text += n.ToString() + ", ";  
  15.         }  
  16.   
  17.         Label1.Text += "<br /><br />Number List 2 (nums2):....... <br />";  
  18.         foreach (int n in nums2)  
  19.         {  
  20.             Label1.Text += n.ToString() + ", ";  
  21.         }  
  22.   
  23.         var val = nums1.Except(nums2);  
  24.         Label2.Text = "<br />After Call Except Operator [nums1.Except(nums2)]:....... <br />";  
  25.         foreach (int n in val)  
  26.         {  
  27.             Label2.Text += n.ToString() + ", ";  
  28.         }  
  29.   
  30.         var val2 = nums2.Except(nums1);  
  31.         Label2.Text += "<br /><br />After Call Except Operator [nums2.Except(nums1)]:....... <br />";  
  32.         foreach (int n in val2)  
  33.         {  
  34.             Label2.Text += n.ToString() + ", ";  
  35.         }  
  36.     }  
  37. </script>  
  38.   
  39. <html xmlns="http://www.w3.org/1999/xhtml">  
  40. <head id="Head1" runat="server">  
  41.     <title>Linq Except Operator - How to get a sequence representing the difference between two sequences</title>  
  42. </head>  
  43. <body>  
  44.     <form id="form1" runat="server">  
  45.     <div>  
  46.         <h2 style="color:DarkBlue; font-style:italic;">  
  47.             Linq Standard Query Operator: Set Operator - Except  
  48.             <br />How to get a sequence representing the difference between two sequences  
  49.         </h2>  
  50.         <hr width="675" align="left" color="CornFlowerBlue" />  
  51.         <asp:Label  
  52.              ID="Label1"  
  53.              runat="server"  
  54.              Font-Size="X-Large"  
  55.              ForeColor="MediumSeaGreen"  
  56.              Font-Italic="true"  
  57.              >  
  58.         </asp:Label>  
  59.         <br />  
  60.         <asp:Label  
  61.              ID="Label2"  
  62.              runat="server"  
  63.              Font-Size="X-Large"  
  64.              ForeColor="Purple"  
  65.              Font-Italic="true"  
  66.              >  
  67.         </asp:Label>  
  68.         <br /><br />  
  69.         <asp:Button   
  70.             ID="Button1"  
  71.             runat="server"  
  72.             OnClick="Button1_Click"  
  73.             Text="Test Linq Query Operator - Except"  
  74.             Height="45"  
  75.             Font-Bold="true"  
  76.             ForeColor="DodgerBlue"  
  77.             />  
  78.     </div>  
  79.     </form>  
  80. </body>  
  81. </html>  






Linq Cast Operator - How to cast elements in a sequence to a given type

Linq Cast Operator - How to cast elements in a sequence to a given type
LinqCastOperator.aspx
  1. <%@ Page Language="C#" AutoEventWireup="true" %>  
  2. <%@ Import Namespace="System.Linq" %>  
  3.   
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <script runat="server">  
  6.     protected void Button1_Click(object sender, System.EventArgs e)  
  7.     {  
  8.         ArrayList fruits = new ArrayList();  
  9.         fruits.Add("Afrikanische Malve");  
  10.         fruits.Add("Aprikosenbaum");  
  11.         fruits.Add("Averrhoa carambola");  
  12.         fruits.Add("Cerasus avium");  
  13.         fruits.Add("Date palm");  
  14.           
  15.         Label1.Text = "ArrayList (fruits):....... <br />";  
  16.         foreach (string item in fruits)  
  17.         {  
  18.             Label1.Text += item.ToString() + "<br />";  
  19.         }  
  20.   
  21.         IEnumerable<string> query = fruits.Cast<string>().Select(f => f);  
  22.           
  23.         Label2.Text = "Query Result:....... <br />";  
  24.         foreach (string item in query)  
  25.         {  
  26.             Label2.Text += item.ToString() + "<br />";  
  27.         }  
  28.     }  
  29. </script>  
  30.   
  31. <html xmlns="http://www.w3.org/1999/xhtml">  
  32. <head id="Head1" runat="server">  
  33.     <title>Linq Cast Operator - How to cast elements in a sequence to a given type</title>  
  34. </head>  
  35. <body>  
  36.     <form id="form1" runat="server">  
  37.     <div>  
  38.         <h2 style="color:DarkBlue; font-style:italic;">  
  39.             Linq Standard Query Operator: Conversion Operator - Cast  
  40.             <br />How to cast elements in a sequence to a given type  
  41.         </h2>  
  42.         <hr width="575" align="left" color="CornFlowerBlue" />  
  43.         <asp:Label  
  44.              ID="Label1"  
  45.              runat="server"  
  46.              Font-Size="X-Large"  
  47.              ForeColor="MediumSeaGreen"  
  48.              Font-Italic="true"  
  49.              >  
  50.         </asp:Label>  
  51.         <br />  
  52.         <asp:Label  
  53.              ID="Label2"  
  54.              runat="server"  
  55.              Font-Size="X-Large"  
  56.              ForeColor="Purple"  
  57.              Font-Italic="true"  
  58.              >  
  59.         </asp:Label>  
  60.         <br />  
  61.         <asp:Button   
  62.             ID="Button1"  
  63.             runat="server"  
  64.             OnClick="Button1_Click"  
  65.             Text="Test Linq Query Operator - Cast"  
  66.             Height="45"  
  67.             Font-Bold="true"  
  68.             ForeColor="DodgerBlue"  
  69.             />  
  70.     </div>  
  71.     </form>  
  72. </body>  
  73. </html>  




 

No comments:

Post a Comment