<asp:DataList ID="DataList1" runat="server"> <ItemTemplate> <table align="center" border="0" cellpadding="0" cellspacing="0" width="620"> <tr> <td colspan="2" height="8"> </td> </tr> <tr> 【<%#Exhibition(Eval("ID"))%>】将ID绑定出来写到用一个方法处理 </tr> <tr> <td class="grayblack graydashed" width="480"> <%#Eval("City") %> | <%#DateFormat.ShortDate(Eval("BeginTime")) %> 到 <%#DateFormat.ShortDate(Eval("EndTime")) %></td> <td class="lightgreen graydashed" width="140"> <%#DateDiff(Eval("BeginTime"),Eval("EndTime"))%></td> </tr> </table> </ItemTemplate> </asp:DataList> //后台处理方法(返回想要显示的表格的数据及样式) public string Exhibition(object ID) { int ExhibitionID = GetValue(ID); string sql = "SELECT IsRec FROM YD_TeaExhibitions WHERE ID=" + ExhibitionID +"ORDER BY IsRec DESC,AddTime DESC"; DataSet ds = SqlProvider.ExecuteDataset(sql); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { if (GetValue<bool>(ds.Tables[0].Rows[i]["IsRec"]) == true) { RecTrue = "<td colspan=/"2/"class=/"redb/">" + "<荐>"+ WebHelper.SubString(Eval("ExhibitionName").ToString(),SelectLength,false) +"</td>"; } else { RecTrue = "<td colspan=/"2/"class=/"grayblackb/">" + WebHelper.SubString(Eval("ExhibitionName").ToString(),SelectLength,false) +"</td>"; } } return RecTrue; } 显示效果: