Asp.net

ASP.NET 中繼器綁定列表<字元串>

  • February 16, 2011

我將List&lt;string&gt;a 綁定到 Repeater 控制項。現在我想使用該功能Eval來顯示內容ItemTemplate

&lt;%# Eval("NAME") %&gt;.  

但我不確定我應該使用什麼來代替 NAME。

只需使用&lt;%# Container.DataItem.ToString() %&gt;

如果您擔心 null 值,您可能需要對此進行重構(.NET 6+)

&lt;asp:Repeater ID="repeater" runat="server"&gt;
   &lt;ItemTemplate&gt;
       &lt;%# Container.DataItem?.ToString() ?? string.Empty%&gt;
   &lt;/ItemTemplate&gt;
&lt;/asp:Repeater&gt;

請注意,如果您使用低於 .NET 6 的版本,則不能使用空條件運算符Container.DataItem?.ToString()

引用自:https://stackoverflow.com/questions/5011617