Click here to Skip to main content
14,733,013 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
In Gridview run mode as follows

27 May 2015
30 May 2015
5 June 2015
Click Here (Link button)

i written the code in gridview_databound as follows

protected void gvPkgcbndate_DataBound(object sender, EventArgs e)
LinkButton lnk = new LinkButton();
lnk.ID = "lnk";
lnk.Text = "click here";
lnk.Click += new System.EventHandler(lnk_Click);

protected void lnk_Click(object sender, EventArgs e)
Response.Write("you are selected the link button");

When user click the click here link button, the message not shown "you are selectedt eh link button";

Link button selected event is not firing.

please help me. what is the mistake i made in my above code.
F-ES Sitecore 27-Jul-15 4:12am
You need to create the link\attach the events on every postback, so if your gridview isn't re-binding on postback (ie you have something like "if (!Page.IsPostback){BindData();}") then the event will not be active when the postback is triggered, you'll need to re-bind your gridview each postback.

1 solution

Hi Try to add
properties in dynamically created link button.
or try this

LinkButton lnk = new LinkButton();
lnk.ID = "lnk";
lnk.Text = "click here";
lnk.Click += new EventHandler(lnk_Click);

or try this

LinkButton lb = new LinkButton();
lb.ID = "LinkButton1";
lb.Click += test;
lb.Text = "testtext";

protected void test(object sender, EventArgs e)


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

  Print Answers RSS
Top Experts
Last 24hrsThis month

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900