为GridView“删除”列添加确认对话框 [转]
|
如何为gridview控件里的“删除”列添加一个确认对话框?网上众说纷纭,大致见到了三种解决方案,现归纳如下: lb.Attributes.Add("onclick", "return confirm('您真的要删除此行吗?')");![]() 3、目前已知的最简洁的方法,如图,在删除按钮的那一列属性里面,把DeleteText属性设为 <div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div> 这个太强了,赞一个。 <a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Delete$0')" style="color:#4A3C8C;"><div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div></a> 仔细想了想,以前用asp直接写的删除标签是这个样子的: <a href="deleteUser.asp?id=xxx" onclick="return confirm('确定删除吗?')">删除</a> 之后,新的问题又来了。如果我们的CommandField中ButtonType是Button的话,这段代码就失效了。我想了下,可以通过将其转换为模板列的方式来解决。 先将该字段转换成模板,然后编辑这个模板列,选中用于删除的Button,将其onClientClick属性设为 return confirm('您确认删除要删除么?') |




浙公网安备 33010602011771号