[OK]を、私はページがfancyboxポップアップ、のUpdatePanelとfancyboxが動作していないfancyboxが開かれていない限り二回
(注意:ページングは、ページ自体に100%動作します)に通じ引っ張られている、
しかしときファンシーボックスでは、リピーターを通ってページを作成しようとしますが、何も起こりません。 その後、ポップアップを閉じて、ページを更新せずに再び開くと、ページングが機能するようになりましたか?
ページをリフレッシュし、ポップアップを開いてからリピータをページングし、ポップアップを閉じてから再度開いてページングを再度実行する必要があります。
誰かがこれを引き起こしている可能性について正しい方向で私を指摘できますか?私はすでに '体'を 'フォーム'の方法に変更しようとしました。
EDIT:1ポストバックを管理しています。その後、フリーズし、再オープンした場合、1ポストバック以上処理します。
編集:私は、更新パネルが要求を送信して戻ってくると、updatepanelに2次__VIEWSTATEオブジェクトが作成されることを発見しました。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Search.aspx.cs"Inherits="AfricaCentre.Search" EnableEventValidation="false" EnableViewState="false" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<%--<script type="text/javascript" src="<%= ResolveUrl("~/scripts/Scripts.js") %>"></script>--%>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<!-- SEARCH -->
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
Hello
<asp:Button Text="Test" runat="server" />
</ContentTemplate>
</asp:UpdatePanel> </form>
</body>
</html>
コードリンクボタンは、スクリプトでfancyboxを呼び出す:
<a id="search" href="/Search" class="fancybox.ajax">SEARCH</a>
$("#search").fancybox(
{
type: 'ajax',
autoSize: false,
padding: 0,
width: 800,
height: 567,
scrolling: 'no',
openEffect: 'fade',
openSpeed: 'slow',
transitionIn: "elastic",
transitionOut: "elastic",
autoScale: false,
hideOnContentClick: false,
afterLoad: function() {
}
}
);
問題をコードまたはリンクしていないと助けが困難です。 – JFK