问题描述:
如果有记录则正常显示,如果无记录,就提示:暂无记录。代码如下:<table>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>
<td height="30">123</td>
</tr>
</ItemTemplate>
</asp:Repeater>
<tr>
<td>提示:暂无记录</td>
</tr>
</table>
如果有记录则正常显示,如果无记录,就提示:暂无记录。代码如下:<table>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>
<td height="30">123</td>
</tr>
</ItemTemplate>
</asp:Repeater>
<tr>
<td>提示:暂无记录</td>
</tr>
</table>
<table>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>
<td height="30">123 </td>
</tr>
</ItemTemplate>
</asp:Repeater>
<tr>
<td><%= toolTip%></td>
</tr>
</table>protected string toolTip=""; Repeater1.DataSource = xxx;
Repeater1.DataBind();
toolTip=Repeater1.Items.Count==0?"提示:暂无记录":"";
<%# DataBinder.Eval(Container.DataItem,"字段").ToString().Trim()==""?"提示:暂无记录":DataBinder.Eval(Container.DataItem,"字段").ToString()%>
protected string toolTip=""; 中的protected ,则会出错编辑错误如果不加,使用
string toolTip=""; 则会提示上下文中找不到toolTip
public partial class temp : System.Web.UI.Page
{
protected string toolTip=""; 这样
<%= toolTip%> 就是放在 Repeater外面的
<tr>
<td height="30" colspan="3"><%= toolTip %></td>
</tr>
<% } %>
<table>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>
<td height="30">123 </td>
</tr>
</ItemTemplate>
</asp:Repeater>
<%= toolTip %>
</table>
protected string toolTip = "<tr><td>提示:暂无记录 </td></tr>";Repeater1.DataSource = xxx;
Repeater1.DataBind();
toolTip=Repeater1.Items.Count==0?toolTip:"";