2012-05-22 2 views
4

У меня есть ссылка Linkbutton в моей форме asp.net. Когда пользователь нажимает кнопку, он удаляет содержимое из моего db, которое было закодировано в кнопке OnClick(). Но перед этим мне нужно иметь окно подтверждения, которое имеет параметры «да» или «нет». Как мне удалить удаление, если пользователь нажимает «да» и ограничивает удаление, если пользователь нажимает «нет»? Моя проблема в том, что onclick и onclientclick не работают вместе. Пожалуйста, помогите мне .. Вот пример кода.Подтвердить для Linkbutton перед выполнением удаления в asp.net

Где разместить следующий скрипт?

<script type="text/javascript"> 
    function Confirm() { 
     var confirm_value = document.createElement("INPUT"); 
     confirm_value.type = "hidden"; 
     confirm_value.name = "confirm_value"; 
     if (confirm("Do you want to delete data?")) { 
      confirm_value.value = "Yes"; 
     } else { 
      confirm_value.value = "No"; 
     } 
     document.forms[0].appendChild(confirm_value); 
    } 
</script> 

Код За:

protected void Mark_Click(object sender, EventArgs e) 
{ 
    a.Delete(name); 
} 

ответ

5

Используйте следующий код:

OnclientClick="return Confirm()" 

Возвращение истина/ложь от Confirm() функции, если Confirm() возвращает истину, то постбэк будет не иначе.

Refer online sample to test this

Примечание: Мы использовали Confirm() в верхнем регистре, потому что пост имеет определенную пользователем функцию Confirm(). поэтому, пожалуйста, не путайте с встроенным подтверждением функции() java-скрипта.

+0

привет .. применимо ли для кнопки ссылки? – user1080139

+0

да, он будет работать –

+0

Wow !! Это работает :) Спасибо тонну Ромиль .. – user1080139

1

использование OnClientClick = "return confirm()"

+0

Хорошо .. Спасибо за ответ !! – user1080139

Смежные вопросы