当前位置: 代码迷 >> ASP.NET >> DataGrid模板列,指定的转换无效。该如何处理
  详细解决方案

DataGrid模板列,指定的转换无效。该如何处理

热度:8614   发布时间:2013-02-26 00:00:00.0
DataGrid模板列,指定的转换无效。
<asp:TemplateColumn>
    <ItemTemplate>
        <asp:ImageButton   id= "btnView "   ImageUrl= "images/mailtitle.gif "   BorderWidth= "0 "   runat= "server "> </asp:ImageButton>
    </ItemTemplate>
</asp:TemplateColumn>
后台:_ItemDataBound
((ImageButton)(e.Item.Cells[0].Controls[0])).Attributes.Add( "onclick ", "window.open( 'view.aspx '); ");
运行时出现以下错误:
指定的转换无效。

------解决方案--------------------------------------------------------
((ImageButton)(e.Item.FindControl( "btnView "))).Attributes.Add( "onclick ", "window.open( 'view.aspx '); ");