Я удалил fancybox и обнаружил, что эта проблема также возникает с обычными диалогами JQuery.Если вы загрузите страницу, на которой есть кнопка «Отправить» (или сообщения, отправленные обратно), ваш диалог исчезнет, а ваша главная страница будет перенаправлена на страницу диалога.Вот простой тест:
HTML:
<div id="divClick"></div>
JQuery:
$(function () {
$("#divClick").dialog({
modal: true,
open: function () {
$(this).load('Postback.aspx');
},
title: 'Ajax Page'
});
});
Postback.aspx:
<body>
<form id="form1" runat="server">
<div>
</div>
Enter Name:
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</form>
</body>
Есть ли способприкрепить событие к обратной записи из диалогового окна?
Кроме того, я изменил Postback.aspx, добавив в него jscolor.js (плагин JQuery), чтобы посмотреть, будет ли он работать, он не работает.Кажется, что любая функциональность JQuery не работает в диалоге.