Asp DHARM
Asp DHARM
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>ASP.NET Controls Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<!-- Label and TextBox -->
<asp:Label ID="Label1" runat="server" Text="Enter your name: "></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br /><br />
aSP.NET 1
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
<br /><br />
aSP.NET 2
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
<asp:ListItem Text="Option 2" Value="2"></asp:ListItem>
<asp:ListItem Text="Option 3" Value="3"></asp:ListItem>
</asp:ListBox>
<br /><br />
aSP.NET 3
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
Que-2. Use session, query string, view state, cookies and application
variable using appropriate examples (Set and Get) Hint: Design Login form .
aSP.NET 4
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Session("uname") =
TextBox1.Text
Session("pass") = TextBox2.Text Response.Redirect("home.aspx")
End Sub End Class
Query string:
View state:
Partial Class viewState
Inherits System.Web.UI.Page
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click If ViewState("c1")
Is Nothing Then
ViewState("c1") = 0 Else
ViewState("c1") += 1 End If
aSP.NET 5
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
Label1.Text = ViewState("c1") End Sub End
Class
Cookies:
Partial Class cookies
Inherits System.Web.UI.Page
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Response.Cookies("c1")("uname") = TextBox1.Text Response.Cookies("c1")("pass")
= TextBox2.Text
Response.Cookies("c1").Expires = Date.Now.AddSeconds(30)
End Sub
Protected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Label1.Text = Request.Cookies("c1")("uname")
Label2.Text = Request.Cookies("c1")("pass")
End Sub
End Class
Application:
Partial Class application Inherits System.Web.UI.Page
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click If Application("c1")
Is Nothing Then
Application("c1") = 0 Else
Application("c1") += 1 End If
Label1.Text = Application("c1")
End Sub
End Class
aSP.NET 6
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
Que-3. Develop a web form for Cricket Player entry (Only HTML/ASPX Code)
using appropriate master page, header, footer and data base table.
[Hint:Player_Master (P_Id, P_Name, P_Password, P_Gender, P_ContactNo,
P_Email, P_Address, P_RegDate, P_Type)].
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<title>Cricket Player Registration</title>
<link href="site.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<header class="header">
<div class="container">
<h1>Cricket Club</h1>
<nav>
<ul>
<li><a href="Home.aspx">Home</a></li>
<li><a href="Regi.aspx">Registration</a></li>
<li><a href="Contact.aspx">Contact Us</a></li>
</ul>
</nav>
aSP.NET 7
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
</div>
</header>
<div class="content">
<asp:ContentPlaceHolder id="MainContent" runat="server" >
<p>
<br />
</p>
</asp:ContentPlaceHolder>
</div>
<footer class="footer">
<div class="container">
<p>© 2024 Cricket Club. All rights reserved.</p>
<p>123 Cricket Street, Cricketville, CR1 2AB</p>
</div>
</footer>
</form>
</body>
</html>
OUTPUT:
aSP.NET 8
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
DataBase:
CREATE TABLE [dbo].[Player_Master] (
[P_Id] INT IDENTITY (1, 1) NOT NULL, [P_name] NVARCHAR (50) NULL,
aSP.NET 9
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
Que-4. Apply validations in the form developed in the above Question No. 3.
aSP.NET 10
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
</td>
<td> </td>
</tr>
<tr>
<td>
<asp:TextBox ID="txt_contact" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="txt_contact" ErrorMessage="*Enter ContactNo" ForeColor="Red">*Enter
ContactNo</asp:RequiredFieldValidator>
</td>
<td> </td>
</tr>
<tr>
<td style="width: 254px">Email ID:</td>
<td>
<asp:TextBox ID="txt_email" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ControlToValidate="txt_email" ErrorMessage="*Enter Email" ForeColor="Red">*Enter
Email</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="txt_email" ErrorMessage="*Enter Valid Email" ForeColor="Red"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*Enter Valid
Email</asp:RegularExpressionValidator>
</td>
<td> </td>
</tr>
<tr>
<td style="width: 254px">Address:</td>
<td>
<asp:TextBox ID="txt_address" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server"
ControlToValidate="txt_address" ErrorMessage="*Enter Address" ForeColor="Red">*Enter
Address</asp:RequiredFieldValidator>
</td>
<td> </td>
</tr>
<tr>
<td style="width: 254px">Registration Date:</td>
<td>
<asp:TextBox ID="txt_rdate" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server"
ControlToValidate="txt_rdate" ErrorMessage="*Enter Registration Date" ForeColor="Red">*Enter
Registration Date</asp:RequiredFieldValidator>
aSP.NET 11
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
</td>
<td> </td>
</tr>
<tr>
<td style="width: 254px">Player Type:</td>
<td>
<asp:TextBox ID="txt_ptype" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server"
ControlToValidate="txt_ptype" ErrorMessage="*Enter Player Type" ForeColor="Red">*Enter Player
Type</asp:RequiredFieldValidator>
</td>
<td> </td>
</tr>
<tr>
<td style="width: 254px"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td style="width: 254px"> </td>
<td>
<asp:Button ID="btn_ins" runat="server" Text="Insert" />
</td>
<td> </td>
</tr>
</table>
</asp:Content>
OUTPUT:
aSP.NET 12
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
Que-5. Develop code for insert, update, search and delete facilities using form
developed in the above Question No. 3 using GridView Control or any other
control.
aSP.NET 13
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
OUTPUT:
aSP.NET 14
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
aSP.NET 15
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
cmd.CommandText = qry
cmd.Connection = cn
cmd.ExecuteNonQuery()
cn.Close()
Catch ex As SqlException lblMessage.Text = "Database error: " & ex.Message
Catch ex As FormatException lblMessage.Text = "Format error: " & ex.Message
Catch ex As Exception lblMessage.Text = "An error occurred: " & ex.Message
End Try
Response.Redirect("Registration.aspx") End Sub
Protected Sub btn_del_Click(sender As Object, e As EventArgs) Handles btn_del.Click
cn.Open() qry = "delete from Player_master where P_id=" + txt_id.Text + "" cmd.CommandText
= qry cmd.Connection = cn cmd.ExecuteNonQuery() cn.Close() Catch ex As SqlException
aSP.NET 16
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
OUTPUT:
Skin.skin(File):
<asp:TextBox runat="server" BackColor="Fuchsia" BorderColor="#003300"
BorderStyle="Dotted" BorderWidth="5px" ForeColor="#003300"></asp:TextBox> Web.config:
<pages theme ="skinfile"></pages>
Registration File:
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false"
CodeFile="Registration.aspx.vb" Inherits="_Default" Theme ="SkinFile"%>
<tr>
<td> </td>
</tr>
<tr>
aSP.NET 17
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
</td>
<td> </td>
</tr>
<tr>
</td>
<td> </td>
</tr>
<tr>
</td>
<td> </td>
</tr>
<tr>
</td>
<td> </td>
</tr>
<tr>
</td>
aSP.NET 18
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
<td> </td>
</tr>
<tr>
</td>
<td> </td>
</tr>
<tr>
</td>
<td> </td>
</tr>
<tr>
</td>
<td> </td>
</tr>
<tr>
</td>
<td> </td>
</tr>
<tr>
aSP.NET 19
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
</td>
<td> </td>
</tr>
<tr>
<Columns>
</Columns>
</asp:GridView>
aSP.NET 20
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
<DeleteParameters>
<asp:Parameter Name="P_Id" Type="Int32" />
</DeleteParameters>
<InsertParameters>
</InsertParameters>
<UpdateParameters>
</UpdateParameters>
</asp:SqlDataSource>
</td>
aSP.NET 21
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
<td> </td>
</tr>
</table>
</asp:Content>
OUTPUT:
Password Handling:
Imports System.Security.Cryptography
Imports System.Text
Public Function HashPassword(ByVal password As String) As String
Using sha256 As SHA256 = SHA256.Create()
Dim bytes As Byte() =
sha256.ComputeHash(Encoding.UTF8.GetBytes(password)) Return
BitConverter.ToString(bytes).Replace("-", "").ToLower() End Using
End Function
aSP.NET 22
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
lblMessage.Text = HttpUtility.HtmlEncode(ex.Message)
Use HTTPS:
<system.webServer>
<rewrite>
<rules>
Security Headers:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-Content-Type-Options" value="nosniff" />
<add name="X-Frame-Options" value="DENY" />
<add name="X-XSS-Protection" value="1; mode=block" />
</customHeaders>
</httpProtocol>
</system.webServer>
Error Handling:
<system.web>
aSP.NET 23
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
HTML:
<asp:HiddenField ID=" RequestVerificationToken" runat="server" Value="<%=
ViewState[" RequestVerificationToken"] %>" />
VB:
Dim token As String = Request.Form(" RequestVerificationToken")
If token Is Nothing OrElse token <> ViewState(" RequestVerificationToken").ToString() Then Throw
New HttpException(403, "CSRF validation failed.")
End If
MathService.aspx:
aSP.NET 24
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
Default.aspx:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="Default" %> <!
DOCTYPE html>
<html>
<head runat="server">
<title>Math Operations</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtNumber1" runat="server" />
<asp:TextBox ID="txtNumber2" runat="server" />
<asp:Button ID="btnAdd" runat="server" Text="Add" OnClick="btnAdd_Click" />
<asp:Button ID="btnSubtract" runat="server" Text="Subtract" OnClick="btnSubtract_Click" />
<br />
<asp:Label ID="lblResult" runat="server" Text="" />
</div>
</form>
</body>
</html>
Default.aspx.vb:
Imports System.Web.UI
Imports YourProject.MathServiceReference ' Adjust namespace as needed
Public Class Default
Inherits System.Web.UI.Page
Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As EventArgs)Try
Dim number1 As Integer = Convert.ToInt32(txtNumber1.Text)
Dim number2 As Integer = Convert.ToInt32(txtNumber2.Text)
aSP.NET 25
TY BCA - A ROLL NO: 2461072 PARTH P VADDORIYA
OUTPUT:
aSP.NET 26