gpt4 book ai didi

c# - 如何基于asp :Repeater value动态编写HTML

转载 作者:行者123 更新时间:2023-11-30 15:46:18 24 4
gpt4 key购买 nike

我在我的 .aspx 页面中使用 asp:Repeater 控件,它看起来类似于:

<ol>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<li>
<%# Container.DataItem %>
</li>
</ItemTemplate>
</asp:Repeater>
</ol>

注意:在代码隐藏中,我将通用数据列表绑定(bind)到 Repeater1 控件

我正在努力寻找如何捕获 Container.DataItem 的值,然后根据该值更改 [li style="myStyle"] 标记的样式属性。

我正在寻找一种内联解决方案,使伪代码看起来像这样:

<ol>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<% if(Container.DataItem == "some value")
{
<li style="style1">
<%# Container.DataItem %>
</li>
}
else
{
<li style="style2">
<%# Container.DataItem %>
</li>
}
%>
</ItemTemplate>
</asp:Repeater>
</ol>

是否有一种内联方式来完成上面的示例伪代码?如果是,怎么办?

最佳答案

你可以试试:

<ol>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<li style="<%# (string) Container.DataItem == "some value" ? "style1" : "style2" %>">
<%# Container.DataItem %>
</li>
</ItemTemplate>
</asp:Repeater>
</ol>

关于c# - 如何基于asp :Repeater value动态编写HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4430724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com