我使用ListView控件动态生成面板。我试图使用Bootstrap可折叠面板。我遇到的问题是使用DataBinder.Eval作为可折叠面板主体的id。我假设href是正确的,因为如果我硬编码id而不是使用DataBinder.Eval,面板会正确打开和关闭,但是当我用硬编码的id替换DataBinder.Eval时,面板无法打开。这是我的HTML:
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#<%#Eval("ModuleKey") %>"><%#Eval("ModuleKey") %></a>
</h4>
</div>
<div id='<%# DataBinder.Eval(Container.DataItem, "ModuleKey")%>' class="panel-collapse collapse">
<div class="panel-body">Panel Body</div>
</div>
非常感谢任何帮助!