实现数据绑定的功能, 如果flag=1, 只显示数据的“title”字段,否则显示“title”和“inputdate”字段,类似的代码代码如下, 但是不能显示.
<asp:datalist id="datalistarticletitlelist" runat="server" width="100%">
<itemtemplate>
<table cellpadding="0" cellspacing="0" bordercolor="#fafafa" border="1">
<tr height="20" valign="middle">
<td>
<img src="<% = img %>">
<asp:hyperlink id="hyperlinkarticletitle" text='<%
if ( flag == 1)
{
databinder.eval(container.dataitem, "title") ;
}
else
{
databinder.eval(container.dataitem, "title") + " (" +<%# databinder.eval(container.dataitem, "inputdate") + ")" ;
}
%>' runat="server">
</asp:hyperlink>
</td>
</tr>
</table>
</div>
</itemtemplate>
</asp:datalist>
解决:
<%# flag==1?databinder.eval(container.dataitem, "title"):databinder.eval(container.dataitem, "title") + " (" +<%# databinder.eval(container.dataitem, "inputdate") + ")" %>
%>