C# 无法强制转换类型为';System.Web.UI.WebControls.LinkButton';输入';System.Web.UI.WebControls.Button';)

C# 无法强制转换类型为';System.Web.UI.WebControls.LinkButton';输入';System.Web.UI.WebControls.Button';),c#,C#,我的a数据列表中有一个链接按钮,其值为datatype int onclick,它应该根据所选的id链接按钮在另一个页面上显示数据列表中的所有详细信息 但我的代码中有一个错误: App_Web_m5vpwb3j.dll中发生类型为“System.InvalidCastException”的异常,但未在用户代码中处理 其他信息:无法将类型为“System.Web.UI.WebControl.LinkButton”的对象强制转换为类型为“System.Web.UI.WebControl.Button

我的a数据列表中有一个链接按钮,其值为datatype int onclick,它应该根据所选的id链接按钮在另一个页面上显示数据列表中的所有详细信息

但我的代码中有一个错误:

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

其他信息:无法将类型为“System.Web.UI.WebControl.LinkButton”的对象强制转换为类型为“System.Web.UI.WebControl.Button”)

a和a都是的子类。但是,它们是类型层次结构中的同级,因此不能将一个强制转换为另一个。它们彼此不兼容

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

a和a都是的子类。但是,它们是类型层次结构中的同级,因此不能将一个强制转换为另一个。它们彼此不兼容


因此,您所做的根本不起作用,您必须寻找另一种方法来实现您想要实现的目标。

请将您的代码添加到您的问题中。查看详细信息。请将代码添加到问题中。请查看详细信息。您建议使用asp.netI实现这一点的方法是什么?我不知道您想做什么,所以这有点难说。但是你总是可以分别处理这两种按钮类型。我有一个由id、名称和年龄组成的datagrid视图。我希望该名称成为指向另一个页面的链接,并根据在另一个gridview中单击的名称在另一个页面中显示所有信息谢谢!当我试图将LinkButton转换为Button时,我遇到了这个问题。您建议使用asp.NET的方式是什么?我不知道您想做什么,所以这有点难说。但是你总是可以分别处理这两种按钮类型。我有一个由id、名称和年龄组成的datagrid视图。我希望该名称成为指向另一个页面的链接,并根据在另一个gridview中单击的名称在另一个页面中显示所有信息谢谢!当我试图将LinkButton转换为Button时,我遇到了这个问题