Как отобразить диалоговое окно подтверждения JavaScript И запустить функцию в GridView C # asp.net? - PullRequest
0 голосов
/ 28 мая 2018

Когда я удаляю строку GridView, я хочу отобразить диалоговое окно подтверждения JavaScript И запустить функцию.Как ты это делаешь?

Что-то в этом роде:

protected void GridViewActivities_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if(e.Row.RowType == DataControlRowType.DataRow)
        {
            LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton1");
            lb.Attributes.Add("onClick", "return confirm('You are sure?'); + MyFunction()");
        }
    }

1 Ответ

0 голосов
/ 28 мая 2018

Если вы хотите запустить свою функцию на основе результата окна подтверждения, попробуйте этот код

protected void GridViewActivities_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if(e.Row.RowType == DataControlRowType.DataRow)
        {
            LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton1");
            lb.Attributes.Add("onclick", "var result = confirm('You are sure?'); if(result) { MyFunction(); } return true; ");
        }
    }

Если вы хотите запустить свою функцию независимо от результата окна подтверждения, попробуйте этот код:

protected void GridViewActivities_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if(e.Row.RowType == DataControlRowType.DataRow)
        {
            LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton1");
            lb.Attributes.Add("onclick", "confirm('You are sure?'); MyFunction(); return true; ");
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...