我的gridview中有几个ButtonField,对应于“编辑”和“删除”。
我想在我的代码中使用JQuery来删除确认弹出窗口。
ButtonField在HTML中呈现为“a href”,但由于ButtonField不接受ID或Name,因此我无法形成仅以“删除”链接为目标的JQuery选择器。我正在考虑使用TemplateField,但我想检查其他替代方法,因为我想在GridView标记中保留我的OnRowCommand属性。
答案 0 :(得分:2)
如果你查看了jquery网站上的选择器文档,你会看到:contains(text)
选择器(link)。
这就是我使用它的方式:
$(".gridViewClass a:contains('Delete')").click(function(){ /*your code here*/ });
请注意,这非常脆弱,如果您更改按钮的文本(或将其本地化为不同的语言),则代码将无法正常工作。
考虑在删除链接上放置一个css类,在这种情况下,您将能够执行此操作:
$(".gridViewClass a.deleteLink").click(function() { /* your code here */ });
这是一种更加强大的方法。