GridView里 无法将linkbutton 的对象强制转换为类型 button 的问题
GRIDVIEW里的 LinkButton :
<Columns>
<asp:TemplateField HeaderText ="删除" >
<ItemTemplate>
<asp:LinkButton ID="lbdel" CommandName = "Del" CommandArgument ='<%# Eval("id") %>' Text="删除" Font-Size="10pt" runat ="server"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
后台代码 在 GridView1_RowDataBound 里写的:
((LinkButton)e.Row.Cells[0].FindControl("lbdel")).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[2].Text + "\" 吗?')");
弹出确认窗口后,点完确定后提示:
无法将 system.web.ui.webcontrols.linkbutton 的对象强制转换为类型 system.web.ui.webcontrols.button
我很纳闷,我用的是 LinkButton,数据行里也没有 Button 按钮, 怎么会有这个提示呢?