Выполнение Javascript при выборе строки Gridview и выполнение запроса к базе данных на основе подтверждения - PullRequest
0 голосов
/ 21 марта 2012

У меня есть gridview, в котором есть возможность выбирать строки.

<asp:CommandField ShowSelectButton="true" SelectImageUrl="~/Images/Icons/Cross.png" SelectText="Cancel"/>

И у меня есть такое, что если пользователь выбирает строку, то он выполняет запрос MySQL для его удаления из базы данных.это все работает отлично.Но я хочу, чтобы система нажимала всплывающее окно подтверждения javascript, когда пользователь нажимает на него.Поэтому они должны подтвердить, прежде чем система выполнит запрос на удаление.

 <script type = "text/javascript" language = "javascript">
     function confirm_proceed() {
         if (confirm("Are you sure you want to Cancel this booking?") == true)
             return true;
         else
             return false;
     }
 </script> 

Это мой Javascript, но я не могу заставить систему выполнить его и запрос на удаление.

Пожалуйста,Помощь

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

Вы можете использовать событие RowDataBound сетки и прикрепить событие javascript onclick:

protected void grid_RowDataBound(object sender, GridViewRowEventArgs e)
{
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Cells[0].Attributes.Add("onclick", "return confirm_proceed();");
        }
}
1 голос
/ 21 марта 2012

Преобразуйте это поле в поле шаблона, тогда код для LinkButton появится в его шаблонеДобавьте следующий атрибут к кнопке ссылки OnClientClick="return confirm_proceed();"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...