【问题标题】:Getting UniqueID inside OnClientClick() to pass as a parameter to a JS function在 OnClientClick() 中获取 UniqueID 作为参数传递给 JS 函数
【发布时间】:2016-09-22 11:39:08
【问题描述】:

我正在为一列使用 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()。

但是,我得到的不是唯一标识符,而是字符串

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

【问题讨论】:

    标签: javascript c# asp.net webforms devexpress


    【解决方案1】:

    &lt;%= %&gt;&lt;%# %&gt; 表示法中的项目不能引用该对象本身的属性。您应该可以通过 this 然后直接使用按钮:

    return DeleteConfirm(this);
    

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

    【讨论】:

      猜你喜欢
      • 2014-06-27
      • 2019-04-02
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 2021-08-28
      相关资源
      最近更新 更多