在GridView中,有时候我们会使用其自带的CmmandField中的一些操作按钮,比如删除更新等。这里重点提到删除这个按钮,有的人在时候这个按钮的时候没有把其转换为模板列。但是又想在点击该按钮的时候能有一个弹窗提示,这个时候一般我们会在Gridview的RowDataBound事件中写相关代码。但是很多时候我们会发现代码写好了,一调试就提示无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.WebUI.LinkButton”的报错。或许你会上网去找各种解决方案,但是很多人说的跟你所遇到的情况根本不是一回事。因为首先你没把删除按钮转换成模板列(可能是出于减少界面操作按钮或者使操作项除了文字变化基本保持静态),另外你的CommandField也不是很多说的跟Literal有什么关系。因为我自己的问题就没能通过网上解决,最后我自己发现可能是自己的代码写的有问题,现在分享一下我的方法。在GridView中,有时候我们会使用其自带的CmmandField中的一些操作按钮,比如删除