2013-12-06 7 views
2

У меня есть сайт asp.net, где я хочу ссылка позволяет сказать: «Нажмите здесь для номера телефона»asp.net показывает окно с кнопкой ОК при нажатии на ссылку

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

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick = "return alert('Are you sure you want to delete?');"/> 

Но окно показывает OK и Отмена кнопки - так есть ли способ показать только кнопку Ok? и использовать его в linkbutton.

EDIT:

Хорошо, приведенный выше код фактически показывает кнопку OK только, но кажется, что, когда я нажимаю на кнопку OK обратная передача производится, как я могу это предотвратить?

ответ

1

Замените ваш следующий атрибут

OnClientClick="return alert('Are you sure you want to delete?');" 

С

OnClientClick="alert('Are you sure you want to delete?'); return false;" 
2

В сценарии предупреждение должно быть подтвердить.

+0

но коробка подтверждения показывает ОК и кнопка отмены .. теперь я просто хочу чтобы остановить обратную передачу, когда я нажимаю кнопку «ОК» - это возможно? – Mathias

+1

alert, afaik, не возвращает значение. Вместо этого попробуйте alert (""); return false; Возврат true должен остановить ссылку, но это всегда остановит связь - даже если пользователь действительно хочет удалить. –

0

Хорошо решение было:

<asp:LinkButton runat="server" ID="LinkButton1" Font-Size="Small" OnClientClick ="if(alert('Text here!')) return false;" CausesValidation="false">Click Here</asp:LinkButton> 
Смежные вопросы