2014-10-04 111 views
0

我有一个ItemTemplateGridView这个控制:无效的转换异常尝试设置控制知名度

<img alt="" style="cursor: pointer" src="images/plus.png" runat="server" 
    id="img_expand1" /> 

我需要可视性设置为false条件:

else 
{ 
    Image img = (Image)e.Row.FindControl("img_expand1"); 
    img.Visible = false; 
} 

但我得到一个错误:

Invalid cast exception. Impossible to cast object type 
'System.Web.UI.HtmlControls.HtmlImage' on type 
'System.Web.UI.WebControls.Image'. 

我在做什么错?我该如何解决?

回答

1
System.Web.UI.HtmlControls.HtmlImage img = (System.Web.UI.HtmlControls.HtmlImage)e.Row.FindControl("img_expand1"); 
img.Visible = false; 
+0

谢谢!这可以。我会接受它。 – user3855329 2014-10-04 10:36:53