protected void Btnupdate_Click(object sender, EventArgs e)
        {
            bool fileflag = false;

            if (fileuploadpicture.HasFile == true)
            {
                string photofile = fileuploadpicture.FileName.ToLower();
                if (photofile.EndsWith("jpg") || photofile.EndsWith("png") || photofile.EndsWith("jpeg") ||
                    photofile.EndsWith("bnp"))
                {
                    fileuploadpicture.SaveAs(Server.MapPath("images/" + photofile));
                    HiddenFieldpicture.Value = "images/" + photofile;
                }
                else
                {
                    lblmessage.Text = "Invalid Top Photo File";
                    fileflag        = true;
                }
            }
            if (fileflag == false)
            {
                SqlDataSourceproduct.Update();
                lblmessage.Text = "product updated";
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Page.IsPostBack == false)
     {
         Tbproid.Text = Request.QueryString["pid"];
         DataView dv = (DataView)SqlDataSourceproduct.Select(DataSourceSelectArguments.Empty);
         for (int i = 0; i <= dv.Table.Rows.Count - 1; i++)
         {
             if (dv.Table.Rows[i]["productid"].ToString() == Tbproid.Text)
             {
                 rbmaincate.SelectedValue = dv.Table.Rows[i]["maincategory"].ToString();
                 rbmaincate_SelectedIndexChanged(null, null);
                 ttbname.Text                 = dv.Table.Rows[i]["productname"].ToString();
                 tbdescription.Text           = dv.Table.Rows[i]["description"].ToString();
                 Ddlbrand.SelectedValue       = dv.Table.Rows[i]["brand"].ToString();
                 tbprice.Text                 = dv.Table.Rows[i]["price"].ToString();
                 ddlprimaterial.SelectedValue = dv.Table.Rows[i]["primarymaterial"].ToString();
                 ddldiscount.SelectedValue    = dv.Table.Rows[i]["discount"].ToString();
                 Tbnetprice.Text              = dv.Table.Rows[i]["netprice"].ToString();
                 rblstatus.SelectedValue      = dv.Table.Rows[i]["status"].ToString();
                 ddlcatname.SelectedValue     = dv.Table.Rows[i]["categoryname"].ToString();
                 Imgprod.ImageUrl             = dv.Table.Rows[i]["picture"].ToString();
                 HiddenFieldpicture.Value     = dv.Table.Rows[i]["picture"].ToString();
                 break;
             }
         }
     }
 }
 protected void Btndel_Click(object sender, EventArgs e)
 {
     SqlDataSourceproduct.Delete();
     lblmessage.Text = "product deleted successfully";
 }