首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

50分请啦!用DataTable显示一个字段的值为什么没显示数据呢

2012-03-19 
50分请高手救命啦!用DataTable显示一个字段的值为什么没显示数据呢?stringField 20070410145513339.jpg2

50分请高手救命啦!用DataTable显示一个字段的值为什么没显示数据呢?
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();

[解决办法]
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 ")%>
[解决办法]
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里才有内容的嘛

热点排行