我想要一个中继器,它显示来自数据库的项目,然后修改按钮在结束时打开一个花哨的框中的修改形式。我能够使内联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