2015-05-31 2 views
1

ASP.NET кодирование в VB.NET - веб-приложение. Я задаю несколько вопросов о «правильном пути», чтобы установить фразу OnClientClick в объявлении кнопки aspx.Как установить значение OnClientClick - синтаксис?

Вариант 1: ведущий с 'JavaScript:' и окружая JS в {...}

<asp:Button ID="btnDelete" runat="server" CausesValidation="False" SkinID="cmdButton" style="margin-left: 2em;" 
    CommandName="Delete" Text="Delete" 
    OnClientClick = "javascript:{(!confirm('Do you want to delete this record?'); return false;}" 

Вариант 2: Не ведущий с 'JavaScript:' и НЕ окружая JS в { ...}

<asp:Button ID="btnDelete" runat="server" CausesValidation="False" SkinID="cmdButton" style="margin-left: 2em;" 
    CommandName="Delete" Text="Delete" 
    OnClientClick="if (!confirm('Do you want to delete this record?')) return false;" 

Оба варианта, по всей видимости правильно работать в IE-10, но не пробовал другие браузеры. Поэтому мне любопытно разные фразы.

А как насчет руководства «javascript:»? - Какое влияние имеет это?

Как насчет окружения js с {...} - что влияет на это?

Ваши комментарии приветствуются - лучший способ построить фразу.

Любой другой синтаксис (или стиль) или предложения будут приветствоваться.

Спасибо, заранее ... Джон

ответ

1

OnClientClick делает в стандартный атрибут HTML onclick, так положить все, что с ним работает.

I.e. - не требуется javascript, а также не требуется скобок.

+0

Благодарим вас за ответ. –

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