ASP.NET 在运行时动态生成引导面板
ASP.NET dynamically generating bootsrap panels at runtime
我正在设计一个广告网站,其中每个产品都显示为 Bootstrap Tile,面板中还有名称、照片和费用。我想要的是,每当我加载页面时,ASP 会自动查询数据库以找出有多少产品,创建该数量的图块并在每个面板中放置相关的名称、照片和成本。
如何使用 VB.net 执行此操作?
这是我的 HTML 面板:
<div class="col-md-2">
<div class="panel panel-default">
<div class="panel-heading"><strong>Product ID</strong>, Product Name</div>
<div class="panel-body">
<a class="thumbnail">
<img src="Photo.jpg" /></a></div>
<div class="panel-footer">
ProductPrice
</div>
您应该使用 asp ListView 或 Repeater。它将为每个项目重复您的模板。
<asp:ListView id="PanelList" runat="server">
<ItemTemplate>
<div class="col-md-2">
<div class="panel panel-default">
<div class="panel-heading"><strong><%#Eval("PRODUCTID") %></strong>, <%#Eval("PRODUCTNAMEE") %></div>
<div class="panel-body">
<a class="thumbnail">
<img src='<%#Eval("PHOTO") %>' /></a>
</div>
<div class="panel-footer">
<%#Eval("PRODUCTPRICE") %>
</div>
</ItemTemplate>
</asp:ListView>
一旦从数据库中恢复,请不要忘记将 ListView 控件分配给 CodeBehind 上的 DataSource。
PanelList.DataSource = YourCollection;
PanelList.DataBind();
您的评估字段应与可访问 属性 或 collection 上的字段的名称相匹配。
我正在设计一个广告网站,其中每个产品都显示为 Bootstrap Tile,面板中还有名称、照片和费用。我想要的是,每当我加载页面时,ASP 会自动查询数据库以找出有多少产品,创建该数量的图块并在每个面板中放置相关的名称、照片和成本。
如何使用 VB.net 执行此操作?
这是我的 HTML 面板:
<div class="col-md-2">
<div class="panel panel-default">
<div class="panel-heading"><strong>Product ID</strong>, Product Name</div>
<div class="panel-body">
<a class="thumbnail">
<img src="Photo.jpg" /></a></div>
<div class="panel-footer">
ProductPrice
</div>
您应该使用 asp ListView 或 Repeater。它将为每个项目重复您的模板。
<asp:ListView id="PanelList" runat="server">
<ItemTemplate>
<div class="col-md-2">
<div class="panel panel-default">
<div class="panel-heading"><strong><%#Eval("PRODUCTID") %></strong>, <%#Eval("PRODUCTNAMEE") %></div>
<div class="panel-body">
<a class="thumbnail">
<img src='<%#Eval("PHOTO") %>' /></a>
</div>
<div class="panel-footer">
<%#Eval("PRODUCTPRICE") %>
</div>
</ItemTemplate>
</asp:ListView>
一旦从数据库中恢复,请不要忘记将 ListView 控件分配给 CodeBehind 上的 DataSource。
PanelList.DataSource = YourCollection;
PanelList.DataBind();
您的评估字段应与可访问 属性 或 collection 上的字段的名称相匹配。