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

时间:2016-09-22 11:39:08

标签: javascript c# asp.net webforms devexpress

我正在使用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函数DeleteConfirm()。

但是我没有使用唯一标识符来获取字符串&lt;%= UniqueID%&gt;

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

1 个答案:

答案 0 :(得分:0)

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

return DeleteConfirm(this);

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