我想要一箇中繼器,它顯示來自數據庫的項目,然後修改按鈕在結束時打開一個花哨的框中的修改形式。我能夠使內聯HTML顯示在fancybox中,只需遵循網站上的教程即可。但是,當我嘗試在.net轉發器中執行此操作時,問題就在此。ASP.NET中繼器與FancyBox內聯html
<asp:Repeater ID="ModifyRepeater" runat="server">
<ItemTemplate>
<a class="modify" href="#fancy_<%#Eval("ID")%>">Modify</a>
<div style="display:none">
<div id="#fancy_<%#Eval("ID")%>">Some content here</div>
</div>
</ItemTemplate>
</asp:Repeater>
的Javascript:
$(document).ready(function() {
$(".modify").fancybox();
});
當我加載網頁,我可以看到內容的div與正確的ID的創建,並在鏈接的HREF都指向正確的ID爲好。
當我點擊按鈕進行修改時,它只是重新加載fancybox內的整個頁面。
在控制檯中,我會看到它說:「遺漏的類型錯誤:Canot調用未定義
爲什麼你在'id'屬性中有一個磅('#')標誌?! – xandercoded
你是一個天才!謝謝! – mildse7en