всплывающее сообщение с подтверждением (ASP.NET/VB)

Я хочу, чтобы всплывающее окно подтверждающего сообщения отображалось, когда пользователь нажимает кнопку отмены в форме. Я считаю, что это будет правильный код javascript:

function confirmation() {
        var answer = confirm("Are you sure you want to cancel? Any information you have entered will be discarded.")
        if (answer) {
            window.location = "index.htm";
        }
    }

Но я не уверен, как я могу вызвать функцию с помощью VB со своей страницы кода.


person Sara    schedule 30.04.2011    source источник


Ответы (1)


На кнопку отмены добавьте этот атрибут разметки

OnClientClick="return confirmation();"
person Waqas Raja    schedule 30.04.2011
comment
Не работает... ‹asp:Wizard ID=Wizard1 runat=server Width=100% DisplaySideBar=false OnActiveStepChanged=Wizard1_ActiveStepChanged OnFinishButtonClick=Wizard1_FinishButtonClick DisplayCancelButton=true OnCancelButtonClick=подтверждение возврата();> он выдает ошибку, потому что 'return' не является членом «ASP.courseapprovalrequest_aspx». - person Sara; 30.04.2011
comment
Не уверен, что это то, что вы имели в виду? - person Sara; 30.04.2011
comment
Попробуйте добавить атрибут OnCancelButtonClientClick вместо OnClick. - person Waqas Raja; 30.04.2011
comment
В случае управления мастером, как насчет добавления кнопки с текстом, равным отмене, и установки onClientClick - person Waqas Raja; 30.04.2011
comment
О, это прекрасно работает. Спасибо! Я не понимал, что это так просто. - person Sara; 30.04.2011