我尝试在datalist中使用bootstrap portfolio-item,代码是
<div class="row">
<asp:Panel ID="Pnl_prodL" runat="server" Width="100%">
<asp:DataList ID="dlst_prodNP" runat="server" OnItemDataBound="dlst_prodNP_ItemDataBound" RepeatColumns="2" DataKeyField="id" Width="100%">
<ItemTemplate>
<div class="col-lg-6 portfolio-item" style="background-color: red">
<div class="card h-100">
<a href="#">
<img class="card-img-top" src="http://placehold.it/700x400" alt=""></a>
<div class="card-body">
<h4 class="card-title">
<a href="#">Project Three</a>
</h4>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam viverra euismod odio, gravida pellentesque urna varius vitae.</p>
</div>
</div>
</div>
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:DataList>
</asp:Panel>
</div>我遇到了一个问题,我想要的是链接Portfolio 2 Subheading中的这个例子,但我所有记录的问题都是这样的

那么谁能告诉我我在这里犯了什么错误?感谢大家
发布于 2018-09-02 19:04:12
根据您提到的链接,html应该如下所示
<div class="row">
<div class="col-lg-6 portfolio-item">
<div class="card h-100">但是由于您将DataList包装在面板中,因此您的html如下所示。
<div class="row">
<div ID="Pnl_prodL"> // extra div from panel
<div class="col-lg-6 portfolio-item" style="background-color: red">
<div class="card h-100">面板在html中创建一个<div>元素。我不知道这个面板的用途是什么,但PlaceHolder具有大多数功能,而无需创建自己的div。也许这会解决你的问题..。
https://stackoverflow.com/questions/52135495
复制相似问题