求DataList控件判断并绑定数据的方法
这是我的一个表Message,里面有三个字段Name,Sex,Content。数据如下:
Name Sex Content
张飞 18 无
孙磊
刘天 认证中
李明 19
张辽 认证中
我用的是DataList控件。我想显示为:
姓名:张飞 年龄:18岁 信息:无
姓名:孙磊
姓名:刘天 信息:认证中
姓名:李明 年龄:19岁
姓名:张辽 信息:认证中
请问如果要显示成这样的话,取出数据之后,得先判断吧?
if (xxx!=""){
......
}
有没哪位朋友能教一下的???
问题点数:90、回复次数:3Top
1 楼ice_frank(回归......)回复于 2006-05-01 09:15:03 得分 0
先判断绑定的值是否为空,如果是,则将此列置为不可见Top
2 楼zhongkeruanjian(编程亮子)回复于 2006-05-01 10:51:54 得分 50
<ItemTemplate>
<asp:label id=Label5 runat="server" Text='<%#ChangStatushybv8((DataBinder.Eval(Container.DataItem, "news_status")).ToString())%>'>
</asp:label>
</ItemTemplate>
在模板列里放个LABEL标签 调用后台这个方法
/// <summary>
/// 设置自定义文本值
/// </summary>
/// <param name="hy21">是否是优惠用户</param>
/// <returns>返回自定义文本</returns>
protected string ChangStatushy21(string hy21)
{
if(hy21 == "1")
{
return "已审核";
}
else if(hy21 == "0")
{
return "<font color=red>未审核</font>";
}
else
{
return "";
}
}
Top
3 楼aspdotnet2005(天中之子、为中原喝采![我想找兼职MSN:Red-Maple@hotmail.com])回复于 2006-05-01 12:13:50 得分 40
在ItemDataBound事件内
Label lbl=(Label)e.Item.FindControl("lblAge");
if(lbl!=null)
{
if(lbl.Text.ToString()!="")
{
lbl.Text+="岁";
}
else
{
lbl.Visible=false;
}
}Top




