无法将“System.Web.UI.WebControls.LinkBut​​ton”类型的对象强制转换为“System.Web.UI.WebControls.Button”类型

时间:2017-06-06 18:41:35

标签: c#

我的datalist中有一个链接按钮,其值为datatype int onclick它应该根据所选的id链接按钮显示另一个页面上的datalist列表中的所有细节。

但我的代码中出现此错误:

  

App_Web_m5vpwb3j.dll中发生了'System.InvalidCastException'类型的异常,但未在用户代码中处理

     

其他信息:无法将类型为“System.Web.UI.WebControls.LinkBut​​ton”的对象强制转换为“System.Web.UI.WebControls.Button”。

1 个答案:

答案 0 :(得分:2)

LinkButtonButton都是WebControl的子类。但是,它们是类型层次结构中的兄弟,因此您无法将其中一个转换为另一个。它们彼此兼容。

所以你所做的事情根本不起作用,你必须寻找另一种方法来实现你想要达到的目标。