C # CommandRow LinkButton добавить Javascript - PullRequest
0 голосов
/ 01 февраля 2012

Я использую следующий C # для замены текстов «Редактировать, Удалить и Выбрать» из командной строки на GridViews.

Я хочу улучшить это, используя диалог подтверждения «javascript», чтобы сделать пользователядважды проверьте перед удалением строки.Как я могу сделать это из объекта 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;
    }
}

1 Ответ

1 голос
/ 01 февраля 2012

Вы можете добавить «OnClientClick» к кнопке ссылки с запросом подтверждения. И выполнение функции C # впоследствии с помощью «OnClick». Надеюсь, это поможет.

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

...