日期:2014-05-19  浏览次数:20455 次

datalist的动态绑定数据
怎么根据每一记录来确定datalist的摸板列显示的个数和内容,比如说,有的有图片,有的没有图片,怎么来弄呢.

------解决方案--------------------
有图片的显示图片,没图片的就不显示啊...

可以在ItemDataBound事件中做这个判断
------解决方案--------------------
protected void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
DataRowView row;
Image img;

if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
row = (DataRowView)e.Item.DataItem;

if (row[ "PictureURL "].ToString().Trim() == " ")
{
img = (Image)e.Item.FindControl( "NewsImage ");
img.Visible = false;
}
}
}