Я хочу вызвать отображение формы jQuery, когда пользователь нажимает кнопку на стороне сервера ASP.NET.onClientClick не работает при вызове функции jQuery
Однако при нажатии на кнопку во время выполнения, страница просто перезагружает очень быстро .. Нет открытие формы JQuery ..
Эффект Я пытаюсь создать можно увидеть здесь: JSFiddle
в основном я хочу, чтобы открыть такое же диалоговое окно, когда кто-то нажимает на кнопку ASP.NET ..
Это мой код:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<asp:Button ID="createuser" runat="server" Text="Button" OnClientClick='$("#dialogform").dialog("open");'/>
<script type="text/javascript">
$(function() {
$("#dialogform").dialog({
autoOpen: false,
height: 300,
width: 450,
modal: true,
buttons: {
"Create an account": function() {
alert('Hello');
},
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
$(this).dialog("close");
}
});
});
</script>
Я также попытался использовать jQuery
вместо идентификатора $
для вызова функций jQuery. И я также пытался удалить onClientClick
событие, и пытались использовать этот код вместо этого блока сценария выше:
<script type="text/javascript">
$(function() {
$("#dialogform").dialog({
autoOpen: false,
height: 300,
width: 450,
modal: true,
buttons: {
"Create an account": function() {
alert('Hello');
},
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
$(this).dialog("close");
}
});
$("#createuser")
.button()
.click(function() {
$("#dialogform").dialog("open");
});
});
</script>
Можно ли определить, что это проблема?
Открывает ли это диалог или нет? что он дает? Вы проверили консоль браузера? –
Не открывает диалоговое окно .. Только перезагружает страницу очень быстро .. – Ahmad