Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ASP.NET
i get this error on int empId = Convert.ToInt32(labelId.Text);
Unable to cast object of type 'System.Web.UI.WebControls.Label' to type
'System.IConvertible'.
 
protected void LinkButton1_Click(object sender, EventArgs e)
        {
            try
            {
                int index = 0;
 
                LinkButton lb = (LinkButton) sender;
                GridViewRow row = (GridViewRow) lb.NamingContainer;
                if (row != null)
                {
                    index = row.RowIndex;
                }
 
                var labelId = (Label) NameDisplay.Rows[index].FindControl("labelGetId");
                labelId.Text = HiddenFieldID.Value;
                
                int empId = Convert.ToInt32(labelId.Text);
                using (var db = new knowitCVdbEntities())
                {
 
                    var theEmpl = (from
                                       p in db.EMPLOYEES
                                   where p.employee_id == empId
                                   select p).FirstOrDefault();
 
                    if (theEmpl != null)
                    {
                        theEmpl.firstname = TextBoxFirstName.Text;
                        theEmpl.lastname = TextBoxLastName.Text;
 

                    }
 
                }
            }
            catch (Exception x)
            {
                LabelError.Visible = true;
                LabelError.Text = x.Message;
            }
            
 
            }
        }
    }
Posted 12-May-13 1:44am
Kurac1635

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Why not just convert the empID from HiddenFieldID.Value instead of setting the label to that value then pulling it back out again? Seems like a lot of round-about for nothing...
  Permalink  
Comments
Kurac1 at 12-May-13 9:44am
   
its because i tryid out the code, but still get same , i hade first as u said now-

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 359
1 Maciej Los 290
2 Sergey Alexandrovich Kryukov 230
3 Shweta N Mishra 185
4 PIEBALDconsult 149
0 OriginalGriff 7,660
1 Sergey Alexandrovich Kryukov 7,072
2 DamithSL 5,604
3 Manas Bhardwaj 4,986
4 Maciej Los 4,760


Advertise | Privacy | Mobile
Web03 | 2.8.1411023.1 | Last Updated 12 May 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100