2012-02-14 2 views
0

Привет Я кнопка ввода какввода Кнопка сервера нажмите не уволят

<input id="btnDelete" type="button" value="Delete" name="btnDelete" runat="server" onclick="return confirm('Are you sure you wish to delete these records?');" /> 

and my serverside code is 

Private Sub btnDelete_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDelete.ServerClick 

' my code here 

End Sub 

, но когда я нажимаю на кнопку Удалить, я получаю подтверждение Сообщ окно, но после того, что он не собирается стороне сервера мероприятие.

Что-то не так в этом роде?

Спасибо

+0

Использование OnClientClick для проверка на стороне клиента. – Pranav

+0

, но OnClientClick не поддерживается для кнопки ввода html – jestges

ответ

0

Может быть, потому, что его не тип = кнопка отправки?

<form name="frmPerson" action="/dome.asp"> 
    some form fields here 
    . 
    . 
    <input id="btnDelete" type="submit" name="btnDelete" value="Delete" /> 
</form> 
+0

Привет, спасибо за ваш быстрый ответ. Он работает нормально, но у меня есть другое текстовое поле на странице с событием сервера. Для всех этих событий btnDelete_ServerClick этот метод запускается. Как это контролировать? Я хочу запустить это событие, когда я нажимаю только кнопку btnDelete. btnDelete_ServerClick этот метод запускается, потому что фокус по умолчанию идет на эту кнопку автоматически – jestges

1

USE OnClientClick для клиентской стороне проверки Javascript

<asp:BUTTON id="btnDelete" name="btnDelete" value="Delete" onclick="btnDelete_ServerClick"      
    OnClientClick="return confirm('Are you sure you wish to delete these records?');"/> 

Если вы используете контроль HTML, то это может быть полезно: How to call code behind server method from a client side javascript function?

проверить это ТАКЖЕ _doPostBack()

+0

получение ошибки, например btnDelete_ServerClick не определен – jestges