РЕДАКТИРОВАТЬ :
Я хочу заменить следующее диалоговым окном jquery UI:
<asp:LinkButton ID="foo" runat="server" OnClick="someMethodThatPostsBack" OnClientClick="return confirmAction()" Text="Delete" />
<script type="text/javascript">
function confirmAction() {
return confirm("Are you sure you want to delete this?");
}
</script>
Я не хочу, чтобы действие отправлялось обратно, если толькоОК нажимается в диалоговом окне.Это прекрасно работает в обычном JavaScript с подтверждением.Я хотел бы заменить его на диалоговое окно jQuery UI, чтобы оно выглядело немного красивее.Возможно ли это?
Я создал диалоговое окно, которое открывается при нажатии на ссылку или кнопку:
<a id="aboutLink" href="/Home/About">About</a>
<script type="text/javascript">
$("#aboutLInk").click(function() {
$("myDialog").dialog({
modal: true,
buttons: {
"OK": function () {
$(this).dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}
});
});
</script>
Когда я нажимаю на ссылку, я перехожу на страницу О программе.Я хочу иметь возможность показывать диалоговое окно и переходить только на страницу «О программе» в зависимости от того, нажимают ли они кнопку «ОК» в диалоговом окне.Если они нажимают кнопку отмены, это ничего не должно делать.Как мне это сделать?
Кроме того, если я создаю диалог каждый раз, когда нажимаю кнопку, нужно ли мне каким-то образом также уничтожать диалог?Как мне это сделать?