troubleshooting Question

ASP.NET - C# LinkButton Sender.Attributes Not Working

Avatar of CipherIS
CipherISFlag for United States of America asked on
C#ASP.NET.NET Programming
2 Comments1 Solution899 ViewsLast Modified:
I am generating a list of people.  I am using the link button to allow a user to click on a person to get info on that person and continue processing on another page.

I have the below code on my .NET page
 <asp:LinkButton ID="lbPerson" runat="server" OnClick="selectPerson" 
                                EmpID='<%# DataBinder.Eval(Container, "DataItem.emp_id")%>' 
                                FirstName='<%#DataBinder.Eval(Container, "dataItem.ins_first") %>' 
                                LastName='<%#DataBinder.Eval(Container, "dataItem.ins_last") %>' >
                                <%#DataBinder.Eval(Container, "dataItem.ins_first") %>&nbsp<%#DataBinder.Eval(Container, "dataItem.ins_last") %>

I have the below code in my code behind page

    protected void selectPerson(object sender, EventArgs e)

        LinkButton _sender = (LinkButton)sender;
        string firstName = _sender.Attributes["FirstName"].ToString();
        string lastName = _sender.Attributes["LastName"].ToString();
        int empID = Convert.ToInt32(_sender.Attributes["EmpID"].ToString());

As I walk through the code all of the attributes are "NULL".  i have used this same code in numerous applications and I do not see why it's not working here.  Any ideas?

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 2 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 2 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros