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

解决方案 »

  1.   

    有图片的显示图片,没图片的就不显示啊...可以在ItemDataBound事件中做这个判断
      

  2.   

    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;
        }
    }
        }
      

  3.   

    还有一个就是,显示的text的个数是根据绑定的数据来确定的,比如说我这条数据是3,那么就需要三个textbox,怎么确定呢,能不能用VB.net来给个列子呀