gpt4 book ai didi

asp.net - asp :ButtonField click 之前的 Javascript

转载 作者:IT王子 更新时间:2023-10-29 03:23:05 24 4
gpt4 key购买 nike

我有一个 GridView Asp.net 应用程序中的控件,具有 <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>

关于asp.net - asp :ButtonField click 之前的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com