我正在尝试有一个中继器来显示数据库中的项目,然后在末尾有一个修改按钮,它在一个精美的框中打开一个修改表单。按照网站上的教程,我可以让内联 HTML 出现在一个精美的框中。但是,问题是当我尝试在 .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>
Javascript:
$(document).ready(function () {
$(".modify").fancybox();
});
当我加载页面时,我可以看到内容 div 是使用正确的 ID 创建的,并且链接上的 HREFS 也指向正确的 ID。
当我单击按钮进行修改时,它只会重新加载fancybox 中的整个页面。
在控制台中,我会看到它说“未捕获的类型错误:无法调用未定义的方法'宽度'