Sunday, 4 May 2014
Login Box
.aspx
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Admin Login</title>
<link href="../styles/login-box.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div style="padding: 100px 0 0 420px;">
<div id="login-box">
<h2>Login</h2>
Please Enter Your Login Details
<br /> <br />
<div id="login-box-name" style="margin-top:20px;">
Email:
</div>
<div id="login-box-field" style="margin-top:20px;">
<asp:TextBox ID="txtun" runat="server" class="form-login" title="Username" value="" size="30" maxlength="2048"></asp:TextBox>
</div>
<div id="login-box-name">
Password:
</div>
<div id="login-box-field">
<asp:TextBox ID="txtpass" runat="server" class="form-login" title="Password"
value="" size="30" maxlength="2048" TextMode="Password"></asp:TextBox>
</div>
<br />
<span class="login-box-options">
<input type="checkbox" name="1" value="1"> Remember Me <a href="#" style="margin-left:30px;">Forgot password?</a>
</span>
<br />
<br />
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="../images/login-btn.png" width="103" height="42"
style="margin-left:90px;" onclick="ImageButton1_Click"/>
<br />
<br />
<asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Size="Medium"
ForeColor="#FF3300"></asp:Label>
</div>
</div>
</form>
</body>
.css
#login-box {
width:333px;
height: 352px;
padding: 58px 76px 0 76px;
color: #ebebeb;
font: 12px Arial, Helvetica, sans-serif;
background: url(../images/login-box-backg.png) no-repeat left top;
}
#login-box img {
border:none;
}
#login-box h2 {
padding:0;
margin:0;
color: #ebebeb;
font: bold 44px "Calibri", Arial;
}
#login-box-name {
float: left;
display:inline;
width:80px;
text-align: right;
padding: 14px 10px 0 0;
margin:0 0 7px 0;
}
#login-box-field {
float: left;
display:inline;
width:230px;
margin:0;
margin:0 0 7px 0;
}
.form-login {
width: 205px;
padding: 10px 4px 6px 3px;
border: 1px solid #0d2c52;
background-color:#1e4f8a;
font-size: 16px;
color: #ebebeb;
transition:.2s linear;
-webkit-transition:.2s linear;
-moz-transition:.2s linear;
}
.form-login:focus
{
outline: none;
box-shadow: 0px 0px 10px #61C5FA;
border-color: #61C5FA;
}
.login-box-options {
clear:both;
padding-left:87px;
font-size: 11px;
}
.login-box-options a {
color: #ebebeb;
font-size: 11px;
}
images
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Admin Login</title>
<link href="../styles/login-box.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div style="padding: 100px 0 0 420px;">
<div id="login-box">
<h2>Login</h2>
Please Enter Your Login Details
<br /> <br />
<div id="login-box-name" style="margin-top:20px;">
Email:
</div>
<div id="login-box-field" style="margin-top:20px;">
<asp:TextBox ID="txtun" runat="server" class="form-login" title="Username" value="" size="30" maxlength="2048"></asp:TextBox>
</div>
<div id="login-box-name">
Password:
</div>
<div id="login-box-field">
<asp:TextBox ID="txtpass" runat="server" class="form-login" title="Password"
value="" size="30" maxlength="2048" TextMode="Password"></asp:TextBox>
</div>
<br />
<span class="login-box-options">
<input type="checkbox" name="1" value="1"> Remember Me <a href="#" style="margin-left:30px;">Forgot password?</a>
</span>
<br />
<br />
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="../images/login-btn.png" width="103" height="42"
style="margin-left:90px;" onclick="ImageButton1_Click"/>
<br />
<br />
<asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Size="Medium"
ForeColor="#FF3300"></asp:Label>
</div>
</div>
</form>
</body>
.css
#login-box {
width:333px;
height: 352px;
padding: 58px 76px 0 76px;
color: #ebebeb;
font: 12px Arial, Helvetica, sans-serif;
background: url(../images/login-box-backg.png) no-repeat left top;
}
#login-box img {
border:none;
}
#login-box h2 {
padding:0;
margin:0;
color: #ebebeb;
font: bold 44px "Calibri", Arial;
}
#login-box-name {
float: left;
display:inline;
width:80px;
text-align: right;
padding: 14px 10px 0 0;
margin:0 0 7px 0;
}
#login-box-field {
float: left;
display:inline;
width:230px;
margin:0;
margin:0 0 7px 0;
}
.form-login {
width: 205px;
padding: 10px 4px 6px 3px;
border: 1px solid #0d2c52;
background-color:#1e4f8a;
font-size: 16px;
color: #ebebeb;
transition:.2s linear;
-webkit-transition:.2s linear;
-moz-transition:.2s linear;
}
.form-login:focus
{
outline: none;
box-shadow: 0px 0px 10px #61C5FA;
border-color: #61C5FA;
}
.login-box-options {
clear:both;
padding-left:87px;
font-size: 11px;
}
.login-box-options a {
color: #ebebeb;
font-size: 11px;
}
images
Friday, 2 May 2014
showing total items and total price in cart label
public void cartcount()
{
if (Session["cart"] == null)
{
lblcost.Text = "0";
lblitems.Text = "0";
}
else
{
DataTable dt = new DataTable();
dt = (DataTable)Session["cart"];
int count = dt.Rows.Count;
lblitems.Text=count.ToString();
int sum = 0;
foreach (DataRow row in dt.Rows)
{
sum += Int32.Parse(row["tprice"].ToString());
lblcost.Text = sum.ToString();
}
}
}
{
if (Session["cart"] == null)
{
lblcost.Text = "0";
lblitems.Text = "0";
}
else
{
DataTable dt = new DataTable();
dt = (DataTable)Session["cart"];
int count = dt.Rows.Count;
lblitems.Text=count.ToString();
int sum = 0;
foreach (DataRow row in dt.Rows)
{
sum += Int32.Parse(row["tprice"].ToString());
lblcost.Text = sum.ToString();
}
}
}
passing more than one Eval and querystring to datalist
<asp:DataList ID="datalistall" runat="server" RepeatColumns="3"
RepeatDirection="Horizontal" Width="100%" DataKeyField="Product_id" >
<ItemTemplate>
<table>
<tr>
<td style="border-style:dashed; border-width:thin; width:200px;">
<asp:ImageButton ID="imgbtn" runat="server" ImageUrl='<%# "~/img//"+Eval("Image_url") %>' PostBackUrl='<%# "user_product.aspx?pi="+Eval("Product_id")+"&ct="+Eval("Category") %>'/>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
RepeatDirection="Horizontal" Width="100%" DataKeyField="Product_id" >
<ItemTemplate>
<table>
<tr>
<td style="border-style:dashed; border-width:thin; width:200px;">
<asp:ImageButton ID="imgbtn" runat="server" ImageUrl='<%# "~/img//"+Eval("Image_url") %>' PostBackUrl='<%# "user_product.aspx?pi="+Eval("Product_id")+"&ct="+Eval("Category") %>'/>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
Datalist example
user_product.aspx
<asp:DataList ID="datalistall" runat="server" RepeatColumns="3"
RepeatDirection="Horizontal" Width="100%" DataKeyField="p_id" >
<ItemTemplate>
<table>
<tr>
<td style="border-style:dashed; border-width:thin; width:200px;">
<asp:ImageButton ID="imgbtn" runat="server" ImageUrl='<%# "~/img//"+Eval("Image_url") %>'/>
<br />
Name:
<asp:Label ID="lblpname" runat="server"
Text='<%# Eval("Product_name") %>' Font-Bold="True" Font-Size="Larger" />
<br />
Brand:
<asp:Label ID="lblbrand" runat="server" Text='<%# Eval("Brand") %>' Font-Bold="True" Font-Size="Larger"/>
<br />
Description:
<asp:Label ID="lbldesc" runat="server"
Text='<%# Eval("Description") %>' Font-Bold="True" Font-Size="Larger"/>
<br />
<asp:Label ID="lblerror" runat="server" Text="No. of items is blank" Font-Bold="True" Font-Size="Larger" Visible="false" ForeColor="Red"/>
<br />
<asp:Label ID="lbladded" runat="server" Text="Added successfully" Font-Bold="True" Font-Size="Larger" Visible="false" ForeColor="Red"/>
<br />
Enter The Quantity:
<asp:TextBox ID="TextBox1" runat="server" Height="29px" Width="48px"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Add to Cart" OnClick="add_cart"/>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
.cs
protected void add_cart(object sender, EventArgs e)
{
Button bt = (Button)sender;
DataListItem dlist = (DataListItem)bt.Parent;
Label error = (Label)dlist.FindControl("lblerror");
Label success = (Label)dlist.FindControl("lbladded");
ImageButton img = (ImageButton)dlist.FindControl("imgbtn");
Label pname = (Label)dlist.FindControl("lblpname");
Label brand = (Label)dlist.FindControl("lblbrand");
TextBox items = (TextBox)dlist.FindControl("TextBox1");
DataTable dt = new DataTable();
if (items.Text == "")
{
error.Visible = true;
success.Visible = false;
}
else
{
if (Session["usename"] != null)
{
error.Visible = false;
if (Session["cart"] != null)
{
dt = (DataTable)Session["cart"];
}
else
{
DataColumn Product_name = new DataColumn("Product_name");
DataColumn Category = new DataColumn("Category");
DataColumn Brand = new DataColumn("Brand");
DataColumn qty = new DataColumn("qty");
DataColumn image = new DataColumn("image");
DataColumn tprice = new DataColumn("tprice");
DataColumn Price = new DataColumn("Price");
dt.Columns.Add(Product_name);
dt.Columns.Add(Category);
dt.Columns.Add(Brand);
dt.Columns.Add(qty);
dt.Columns.Add(image);
dt.Columns.Add(tprice);
dt.Columns.Add(Price);
}
DataRow dr = dt.NewRow();
dr["Product_name"] = pname.Text;
dr["Category"] = cat.Text;
dr["Brand"] = brand.Text;
dr["qty"] = items.Text;
dr["image"] = img.ImageUrl;
dr["Price"] = price.Text;
Decimal ttl = Decimal.Parse(price.Text) * Decimal.Parse(items.Text);
dr["tprice"] = ttl;
dt.Rows.Add(dr);
Session["cart"] = dt;
Response.Redirect(string.Format("user_product.aspx?pi={0}&ct={1}", pid.Text, cat.Text));
success.Visible = true;
}
else
{
Response.Redirect("Login.aspx");
}
}
<asp:DataList ID="datalistall" runat="server" RepeatColumns="3"
RepeatDirection="Horizontal" Width="100%" DataKeyField="p_id" >
<ItemTemplate>
<table>
<tr>
<td style="border-style:dashed; border-width:thin; width:200px;">
<asp:ImageButton ID="imgbtn" runat="server" ImageUrl='<%# "~/img//"+Eval("Image_url") %>'/>
<br />
Name:
<asp:Label ID="lblpname" runat="server"
Text='<%# Eval("Product_name") %>' Font-Bold="True" Font-Size="Larger" />
<br />
Brand:
<asp:Label ID="lblbrand" runat="server" Text='<%# Eval("Brand") %>' Font-Bold="True" Font-Size="Larger"/>
<br />
Description:
<asp:Label ID="lbldesc" runat="server"
Text='<%# Eval("Description") %>' Font-Bold="True" Font-Size="Larger"/>
<br />
<asp:Label ID="lblerror" runat="server" Text="No. of items is blank" Font-Bold="True" Font-Size="Larger" Visible="false" ForeColor="Red"/>
<br />
<asp:Label ID="lbladded" runat="server" Text="Added successfully" Font-Bold="True" Font-Size="Larger" Visible="false" ForeColor="Red"/>
<br />
Enter The Quantity:
<asp:TextBox ID="TextBox1" runat="server" Height="29px" Width="48px"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Add to Cart" OnClick="add_cart"/>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
.cs
protected void add_cart(object sender, EventArgs e)
{
Button bt = (Button)sender;
DataListItem dlist = (DataListItem)bt.Parent;
Label error = (Label)dlist.FindControl("lblerror");
Label success = (Label)dlist.FindControl("lbladded");
ImageButton img = (ImageButton)dlist.FindControl("imgbtn");
Label pname = (Label)dlist.FindControl("lblpname");
Label brand = (Label)dlist.FindControl("lblbrand");
TextBox items = (TextBox)dlist.FindControl("TextBox1");
DataTable dt = new DataTable();
if (items.Text == "")
{
error.Visible = true;
success.Visible = false;
}
else
{
if (Session["usename"] != null)
{
error.Visible = false;
if (Session["cart"] != null)
{
dt = (DataTable)Session["cart"];
}
else
{
DataColumn Product_name = new DataColumn("Product_name");
DataColumn Category = new DataColumn("Category");
DataColumn Brand = new DataColumn("Brand");
DataColumn qty = new DataColumn("qty");
DataColumn image = new DataColumn("image");
DataColumn tprice = new DataColumn("tprice");
DataColumn Price = new DataColumn("Price");
dt.Columns.Add(Product_name);
dt.Columns.Add(Category);
dt.Columns.Add(Brand);
dt.Columns.Add(qty);
dt.Columns.Add(image);
dt.Columns.Add(tprice);
dt.Columns.Add(Price);
}
DataRow dr = dt.NewRow();
dr["Product_name"] = pname.Text;
dr["Category"] = cat.Text;
dr["Brand"] = brand.Text;
dr["qty"] = items.Text;
dr["image"] = img.ImageUrl;
dr["Price"] = price.Text;
Decimal ttl = Decimal.Parse(price.Text) * Decimal.Parse(items.Text);
dr["tprice"] = ttl;
dt.Rows.Add(dr);
Session["cart"] = dt;
Response.Redirect(string.Format("user_product.aspx?pi={0}&ct={1}", pid.Text, cat.Text));
success.Visible = true;
}
else
{
Response.Redirect("Login.aspx");
}
}
Deleting file from folder
.aspx
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btndelete" runat="server"
CommandArgument='<%#Eval("File_names") + ";" +Eval("Paper_id")%>'
onclick="btndelete_Click" OnClientClick="return confirmDelete();"
style="background-color:rgb(9, 16, 198);color:White" Text="Delete"
Width="70px" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
</asp:GridView>
.cs
protected void btndelete_Click(object sender, EventArgs e)
{
Button bt = (Button)sender;
string[] arg = bt.CommandArgument.ToString().Split(new char[] { ';' });
string filepath = arg[0];
System.IO.File.Delete(filepath);
dl.paper_id = Convert.ToInt16(arg[1]);
bl.delete_papers(dl);
GridView1.DataSource = bl.all_papers();
GridView1.DataBind();
}
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btndelete" runat="server"
CommandArgument='<%#Eval("File_names") + ";" +Eval("Paper_id")%>'
onclick="btndelete_Click" OnClientClick="return confirmDelete();"
style="background-color:rgb(9, 16, 198);color:White" Text="Delete"
Width="70px" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
</asp:GridView>
.cs
protected void btndelete_Click(object sender, EventArgs e)
{
Button bt = (Button)sender;
string[] arg = bt.CommandArgument.ToString().Split(new char[] { ';' });
string filepath = arg[0];
System.IO.File.Delete(filepath);
dl.paper_id = Convert.ToInt16(arg[1]);
bl.delete_papers(dl);
GridView1.DataSource = bl.all_papers();
GridView1.DataBind();
}
Downloading file with space in filename
.aspx
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="lnkdownload" runat="server" CausesValidation="false"
CommandArgument='<%#Eval("File_names") %>' CommandName=""
Font-Underline="False" onclick="lnkdownload_Click" Text="Download"> </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
.cs
protected void lnkdownload_Click(object sender, EventArgs e)
{
Response.Clear();
LinkButton l1 = (LinkButton)sender;
string filenm = l1.CommandArgument;
Response.ContentType = ContentType; /*"application / octet - stream" if pdf;*/
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + Path.GetFileName(filenm) + "\"");
Response.Charset = "";
Response.WriteFile(filenm);
Response.End();
}
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="lnkdownload" runat="server" CausesValidation="false"
CommandArgument='<%#Eval("File_names") %>' CommandName=""
Font-Underline="False" onclick="lnkdownload_Click" Text="Download"> </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
.cs
protected void lnkdownload_Click(object sender, EventArgs e)
{
Response.Clear();
LinkButton l1 = (LinkButton)sender;
string filenm = l1.CommandArgument;
Response.ContentType = ContentType; /*"application / octet - stream" if pdf;*/
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + Path.GetFileName(filenm) + "\"");
Response.Charset = "";
Response.WriteFile(filenm);
Response.End();
}
Subscribe to:
Posts (Atom)

