0

ASPXページをロードするためのファンシーボックスを取得しようとしています。他のページでは正しく機能しますが、このページでは機能しません。fancyboxのjQueryコードは同じで、htmlも同じです。もちろん、ASPXファイルの内容を除いて、すべて同じです。

それで、私の新しいページにこのようなことが起こる可能性がある何かがありますか?

Firebugもエラーを表示しないため、ページが見つからないわけではありません。


動作していない要素は次のとおりです。

<a href='../DocumentUpload_SavedOffer.aspx' class="needsFancyBox">Click here to upload offer specific documents.</a>

そしてそれはFancyBoxコードです:

$("a.needsFancyBox").fancybox({
    'hideOnContentClick': false,
    'padding': 0,
    'type': 'ajax',
    'centerOnScroll': false
});

そして、これがうまく機能する要素です:

<a href="../rets/search.aspx" class="mlsSearch">Search</a>

およびそのFancyBoxコード:

$("a.mlsSearch").fancybox({
    'hideOnContentClick': false,
    'padding': 0,
    'type': 'ajax',
    'centerOnScroll': false
});

また、両方のアンカーが同じページにあり、両方のjQueryfancybox初期化子がサイト全体で使用される同じ.jsファイルにあることに注意してください。開かれている両方のページは.aspxであり、両方とも有効なhtmlなどがあります。ただし、この問題を引き起こす可能性のある何かが.aspxページの1つにある必要があります。


わかりました、これが機能していないファイルです。レンダリングされたhtmlは含まないことにします。これは、その多くが非常に独占的なものになるためです。

<asp:Content ID="Content1" ContentPlaceHolderID="headerContent" Runat="Server">
    <link rel="stylesheet" type="text/css" href="../includes/css/datagrid.css" />
    <link href="../includes/css/simpleform.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="bodyContent" Runat="Server">
    <form id="frmMain" runat="server">
        <asp:HiddenField runat="server" ID="hdSavedOfferId" />
        <asp:ListView runat="server" ID="lstvwDocuments" DataKeyNames="docId">
            <LayoutTemplate>
                <table class="datagrid" cellpadding="0" cellspacing="0">
                    <tr>
                        <th>Document Title</th>
                        <th>Uploaded By</th>
                        <th style="border: 0px solid #99CC33">Upload Date</th>
                    </tr>
                    <asp:Literal runat="server" ID="itemPlaceholder" />
                </table>
            </LayoutTemplate>
            <ItemTemplate>
                <tr class='<%# Container.DisplayIndex % 2 == 1 ? "item" : "alt" %>'>
                    <td><%# Eval("docTitle") %></td>
                    <td><%# Eval("uploadedBy") %></td>
                    <td style="border: 0px solid #FFF"><%# Eval("uploadDate") %></td>
                </tr>
            </ItemTemplate>
        </asp:ListView>
        <br/>
        <br/>
        <fieldset class="simpleform">
            <legend>Upload Offer Specific Documents Here</legend>
            <dl>
                <dt><asp:Label ID="Label2" runat="server" Text="Document Title" /></dt>
                <dd>
                    <asp:TextBox ID="txtTitle" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtTitle" ErrorMessage="Please enter a title" ForeColor="Red" />
                </dd>
            </dl>
            <dl>
                <dt><asp:Label ID="Label3" runat="server" Text="Document to Upload" /></dt>
                <dd>
                    <asp:FileUpload ID="file_Image" runat="server" BorderColor="White" />
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="file_Image" ErrorMessage="Please add a document" ForeColor="Red"></asp:RequiredFieldValidator>
                </dd>
            </dl>
            <div style="clear: both;"><br /></div>
            <asp:Button ID="Button1" runat="server" Text="Upload" onclick="Button1_Click" CssClass="simplebutton" />
            <asp:Label ID="lblResult" runat="server" Text="" />
        </fieldset>
    </form>
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="footerContent" Runat="Server">
</asp:Content>
4

0 に答える 0