Кнопка asp для вызова функции java-скрипта

Я новый разработчик asp.net, теперь у меня возникла проблема с вопросом о том, как вызвать функцию java-скрипта в asp.net. (Мне не хватает java-скрипта)

У меня есть код Java-скрипта, который покажет модальное всплывающее окно, как это

$('#modals-bootbox-confirm').click(function()
{
    bootbox.confirm("Are you sure?", function(result) 
    {
        $.gritter.add({
            title: 'Callback!',
            text: "BootBox Confirm Callback with result: " + result
        });
    });
});

Я знал, что этот скрипт привязывается к элементу с идентификатором "modals-bootbox-verify", как

<input type="button" id="modals-bootbox-confirm" name="Hello"/>

но в asp кнопка будет исходной с type = "submit" он не может вызвать это, потому что после нажатия на кнопку он будет отправлять все время, так как использовать этот скрипт в asp.net

Я попытался изменить идентификатор в скрипте на идентификатор asp, но он не работает. Как я могу получить результат от этого модального контроля? Пожалуйста помоги.

Я знаю что ос onClientClick но как применить к нему этот скрипт?

3 ответа

Вот как использовать OnClientClick:

<asp:Button OnClientClick="doSomething()" runat="server" />

Источник: http://www.w3schools.com/aspnet/prop_webcontrol_button_onclientclick.asp

Очень коротко и просто:

<asp:Button ID="Button1" runat="server" OnClientClick='return confirm("Are You Sure?")' />

Это легкий человек,

Просто сделай это

<asp:Button Id="aa" runat="server" onClientClick="function1();"/>

// и это Javascript превращает его в функцию:

<script>

    function1()

    {
    bootbox.confirm("Are you sure?", function(result) 
        {
            $.gritter.add({
                title: 'Callback!',
                text: "BootBox Confirm Callback with result: "+ result
            });
        });


    }

    </script>
Другие вопросы по тегам