Кнопка 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>