DataList 可否实现这种情况(asp.net c#)

来源:百度知道 编辑:UC知道 时间:2024/05/28 22:54:22
Datalist绑定两个字段
字段A:×××
字段B:×××

我想实现,当字段B为空时 不显示!即
字段A:×××

请问改怎么做?
大家没理解我的意思:
我的意思是,连 字段B 都不显示 当B为空时 显示如下
字段A:××× (字段B这一行都不显示)

按照你这个说法的话,可行的一个方法就是吧你要绑定的一个数据放到一个DataTable里面去,如果有一个字段为空的话,这一行将不放到DataTable里面去。然后用将DataList绑定到这个DataTable上面去

可以的!
你先写一个函数来判断字段是否为空,如:
string IsNULL(object str){
if(str==null){
return string.Empty
}else{
return str.ToString()
}
}
在绑定的时候IsNUll(Databinder.eval(dataItem,"字段B"))

<%#Databinder.eval(dataItem,"字段B").Tostring()==""?"":Databinder.eval(dataItem,"字段A")%>

你把字段B绑定的设成模板列就可以了。