<TABLE cellSpacing="0" cellPadding="1" width="100%" border="1" bgcolor="#336699">
<TR>
<TD>用户名</TD>
<TD>姓名</TD>
<TD>电话</TD>
<TD>性别</TD>
</TR>
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<TR>
<TD> <%# DataBinder.Eval(Container.DataItem,"truename")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"phone")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"borth")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"sex").ToString()=="0"?"女":"男"%>
</TD>
</TR>
</ItemTemplate>
<AlternatingItemTemplate>
<TR>
<TD> <%# DataBinder.Eval(Container.DataItem,"truename")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"phone ")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"borth")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"sex").ToString()=="0"?"女":"男"%>
</TD>
</TR>
</AlternatingItemTemplate>
</asp:Repeater>
</TABLE>
//=======================
<asp:Repeater id="Repeater2" runat="server">
<ItemTemplate>
<TR>
<TD> <%# DataBinder.Eval(Container.DataItem,"username")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"truename")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"phone")%></TD>
<TD>
<% //RowIndex 要定义在.cs中 public int RowIndex = 0;
string sex = ((DataView)Repeater1.DataSource).Table.Rows[RowIndex++]["sex"].ToString();
if(sex=="0")
{%>
女
<%
}
else
{%>
男
<%
}
%>
</TD><!--<%# DataBinder.Eval(Container.DataItem,"sex").ToString()=="0"?"女":"男"%>-->
</TR>
</ItemTemplate>
<AlternatingItemTemplate>
<TR>
<TD> <%# DataBinder.Eval(Container.DataItem,"username")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"truename")%></TD>
<TD> <%# DataBinder.Eval(Container.DataItem,"phone ")%></TD>
<TD>
<% string sex = ((DataView)Repeater1.DataSource).Table.Rows[RowIndex++]["sex"].ToString();
if(sex=="0")
{%>
女
<%
}
else
{%>
男
<%
}
%>
</TD><!--<%# DataBinder.Eval(Container.DataItem,"sex").ToString()=="0"?"女":"男"%>-->
</TR>
</AlternatingItemTemplate>
</asp:Repeater>
本文详细介绍了 ASP.NET 中 Repeater 控件的应用方法,包括如何通过 DataBinder.Eval 绑定数据以及如何在 ItemTemplate 和 AlternatingItemTemplate 中显示不同格式的数据行。此外,还探讨了如何在 Repeater 中根据数据源动态显示性别信息。

493

被折叠的 条评论
为什么被折叠?



