在OnClientClick()中获取UniqueID作为参数传递给JS函数

本文关键字:参数传递 JS 函数 UniqueID OnClientClick 获取 | 更新日期: 2023-09-27 18:08:12

我使用DevExpress网格和DataItemTemplate列如下:

<DataItemTemplate>
    <asp:Button Visible="True" EnableViewState="False" CssClass="btn btn-sm btn-danger" data-confirm="Are you sure you want to delete this Organisation Member?" ID="DeleteButton" data-id="<%#: Container.KeyValue %>" runat="server" Text="Delete" OnClientClick=' return DeleteConfirm("<%= UniqueID %>"); ' OnClick="DeleteButton_OnClick" />
</DataItemTemplate>

我想把按钮的唯一标识符作为参数传递给我的JS函数deletecconfirm()。

然而,而不是唯一标识符,我得到字符串<%= UniqueID %>

如何获得每个按钮传递参数的唯一标识符?

在OnClientClick()中获取UniqueID作为参数传递给JS函数

<%= %><%# %>表示法中的项不能引用该对象本身的属性。你应该能够通过this,然后直接使用按钮:

return DeleteConfirm(this);

this引用将是对按钮的引用。