Javascript 带有FancyBox内联html的ASP.NET中继器

Javascript 带有FancyBox内联html的ASP.NET中继器,javascript,jquery,html,asp.net,fancybox,Javascript,Jquery,Html,Asp.net,Fancybox,我正在尝试使用一个转发器来显示数据库中的项目,然后在最后使用一个modify按钮,在一个奇特的框中打开一个modify表单。我能够使内联HTML出现在fancybox中,只是很好地遵循了网站上的教程。然而,问题是当我尝试在.net中继器中执行此操作时 <asp:Repeater ID="ModifyRepeater" runat="server"> <ItemTemplate> <a class="modify" href="#fancy_<

我正在尝试使用一个转发器来显示数据库中的项目,然后在最后使用一个modify按钮,在一个奇特的框中打开一个modify表单。我能够使内联HTML出现在fancybox中,只是很好地遵循了网站上的教程。然而,问题是当我尝试在.net中继器中执行此操作时

<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>
当我加载页面时,我可以看到内容div是用正确的ID创建的,链接上的href也指向正确的ID

当我单击按钮进行修改时,它只是在fancybox中重新加载整个页面


在控制台中,我将看到它显示“Uncaught TypeError:Canot调用未定义的方法'width'”,多亏了Xander,我错误地在div的ID字段中添加了额外的#。删除这个固定值,它会让人欢呼!

为什么在
ID
属性中有一个磅(
)符号?!你是个天才!谢谢!
$(document).ready(function () {
    $(".modify").fancybox(); 
});