Sunday, 4 May 2014

Dropdown menu

No comments
read more

Login Box

No comments
.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 
read more

Friday, 2 May 2014

showing total items and total price in cart label

No comments
 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();               
            }                       
        }
    }
read more

passing more than one Eval and querystring to datalist

No comments
<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>
read more

Datalist example

No comments
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:&nbsp;
            <asp:TextBox ID="TextBox1" runat="server" Height="29px" Width="48px"></asp:TextBox>
            &nbsp;&nbsp;
            <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");
            }
        }
read more

Deleting file from folder

No comments
.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();
    }
read more

Downloading file with space in filename

No comments
.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();
}
read more