2013-10-09 25 views
0

我想要一箇中繼器,它顯示來自數據庫的項目,然後修改按鈕在結束時打開一個花哨的框中的修改形式。我能夠使內聯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調用未定義

+1

爲什麼你在'id'屬性中有一個磅('#')標誌?! – xandercoded

+0

你是一個天才!謝謝! – mildse7en

回答

0

由於Xander的方法‘寬度’,我錯誤地添加的額外#在div的ID字段刪除此固定。它歡呼!

+0

.... .cheers! – xandercoded