バインドされたフィールドがnullかどうかによって、ItemTemplate
の特定の部分を表示したいとします。例えば、次のコードを取る:ASP.Net:ListViewのItemTemplateの条件付きロジック
<asp:ListView ID="MusicList" runat="server">
<ItemTemplate>
<tr>
<%
if (Eval("DownloadLink") != null)
{
%>
<td>
<a href="<%#Eval("DownloadLink") %>">Link</a>
</td>
<%
} %>
</tr>
</ItemTemplate>
</asp:ListView>
は、上記の次の実行時エラーなります(コードLayoutTemplateなどを簡潔にするため削除されました):だから
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
をItemTemplate
にいくつかの条件付きロジック(上記のようなもの)を入れる方法はありますか?
これは、現在、私に少し狂気を駆動しているものの一種です。これはASP.netのMVCでとても簡単ですが、Webフォームのトータルドラマ –