asp.net – Javascript之前asp:ButtonField点击

前端之家收集整理的这篇文章主要介绍了asp.net – Javascript之前asp:ButtonField点击前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Asp.net应用程序中有一个GridView控件,它具有< asp:buttonField> type =“image”和CommandName =“Delete”。

在到达OnRowDelete事件之前有没有办法执行一段JavaScript?

删除行之前,我只需要一个简单的确认。

谢谢!

编辑:请注意< asp:ButtonField>标签没有OnClientClick属性

解决方法

我将使用一个TemplateField,并使用常规的asp:Button或者asp:ImageButton填充ItemTemplate,这取决于需要什么。然后可以执行RowCommand事件在截取Delete命令时要执行的逻辑。

在这些按钮之一中,我将使用OnClientClick属性在此之前执行JavaScript确认对话框。

<script type="text/javascript">
   function confirmDelete()
   {
       return confirm("Are you sure you want to delete this?");
   }
</script>

...

<asp:TemplateField>
  <ItemTemplate>
     <asp:ImageButton ID="DeleteButton" runat="server"
        ImageUrl="..." AlternateText="Delete" ToolTip="Delete"
        CommandName="Delete" CommandArgument='<%# Eval("ID") %>'
        OnClientClick="return confirmDelete();" />
  </ItemTemplate>
</asp:TemplateField>
原文链接:https://www.f2er.com/aspnet/253864.html

猜你在找的asp.Net相关文章