I have <asp:GridView />
control on the form and <asp:LinkButton />
when there is no any data in GridView
, generated HTML of LinkButton
looks like that
<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$contolPanel$ctl00$ctl00$addNew','')" id="ctl00_ContentPlaceHolder1_contolPanel_ctl00_ctl00_addNew">
<strong class="CmsButRight light">Add new</strong>
</a>
and all is working, but when I set the data of the GridView
via the DataSource
property and invoke the DataBind()
method, the generated code looks like that
<a href="javascript:__doPostBack('ctl00$addNew','')" id="ctl00_addNew">
<strong>Add new</strong>
</a>
As you can see it generated wrong ID of the LinkButton
control and the OnClick
handler does not invoked on PostBack.