string Field  ="20070410145513339.jpg20070410145516857.jpg20070410145520925.jpg"; 
string[] AllImg = Field.Split('|');  
DataTable T = new DataTable();
T.Columns.Add("ImgUrl",Type.GetType("System.String"));
DataRow dr = T.NewRow();
 
foreach(string PerImg in AllImg)
{
Response.Write(PerImg);
dr["ImgUrl"] = PerImg;
}T.Rows.Add(dr);
List.DataSource = T;
List.DataBind();

解决方案 »

  1.   

    不用 Response.Write(PerImg);
    new 每个cell,再添加到Row。
      

  2.   

    List.DataSource = T;
    List.DataBind();赋值后就不要绑定了。
      

  3.   

    string[] AllImg = Field.Split('|');
    ===>
    AllImg is null;
      

  4.   

    string Field  ="20070410145513339.jpg|20070410145516857.jpg|20070410145520925.jpg"; 
    string[] AllImg = Field.Split('|');  
    DataTable T = new DataTable();
    T.Columns.Add("ImgUrl",Type.GetType("System.String"));
    DataRow dr;
    foreach(string PerImg in AllImg)
    {
        dr = T.NewRow();
        Response.Write(PerImg);
        dr["ImgUrl"] = PerImg;
        T.Rows.Add(dr);
    }
    List.DataSource = T;
    List.DataBind();前台绑定数据<%# DataBinder.Eval(Container.DataItem,"ImgUrl")%>
      

  5.   

    把Response.Write(PerImg);
    去掉
      

  6.   

    你Split时 | 不存在
    string Field  ="20070410145513339.jpg20070410145516857.jpg20070410145520925.jpg";
      

  7.   

    string Field  ="20070410145513339.jpg20070410145516857.jpg20070410145520925.jpg"; 
    string[] AllImg = Field.Split('|');
    这样儿得出来的AllImg是null的,你在拼字符串的时候,要加分隔字符的
    string Field  ="20070410145513339.jpg|20070410145516857.jpg|20070410145520925.jpg"; 
    string[] AllImg = Field.Split('|');  
    这样儿AllImg才有内容的,再放到DataTable里才有内容的嘛
      

  8.   

    hdt(倦怠) ( ) 信誉:120    Blog   加为好友  2007-4-10 16:14:36  得分: 0  
     
     
       
    string[] AllImg = Field.Split('|');
    ===>
    AllImg is null;  
     
    ================
    无语