C#命令行链接按钮添加Javascript

本文关键字:添加 Javascript 按钮 链接 命令行 | 更新日期: 2023-09-27 18:22:19

我使用以下C#替换GridViews命令行中的文本"编辑、删除和选择"。

我想通过使用javascript"confirm"对话框让用户在删除行之前进行双重检查来改进这一点。如何从LinkButton对象执行此操作?

private void commandIcons(GridViewRow row)
{
    if (row.Cells[0].Controls.Count == 5)
    {
        // we have a edit delete select control row type, replace text labels with icons
        LinkButton lbedit = (LinkButton)row.Cells[0].Controls[0];
        lbedit.Text = lbedit.Text == "Edit" ? "<img title='"Edit'" class='"icon'" src='"Images/database_edit.png'" />" : lbedit.Text;
        LinkButton lbdelete = (LinkButton)row.Cells[0].Controls[2];
        lbdelete.Text = lbdelete.Text == "Delete" ? "<img title='"Delete'" class='"icon'" src='"Images/delete.png'" />" : lbdelete.Text;
        LinkButton lbselect = (LinkButton)row.Cells[0].Controls[4];
        lbselect.Text = lbselect.Text == "Select" ? "<img title='"Select'" class='"icon'" src='"Images/accept.png'" />" : lbselect.Text;
    }
}

C#命令行链接按钮添加Javascript

您可以在请求确认的链接按钮中添加"OnClientClick"。然后使用"OnClick"执行C#函数。希望能有所帮助。

<asp:LinkButton ID="Deletebutton" runat="server" CausesValidation="False" OnClientClick='return confirm("Are you sure you want to remove this?");'  OnClick="DeleteBrand">