你可以先用ds.Tables["XXX"].Rows.Count判断有多少行
解决方案 »
- 问问题问的分都不够使了...关于页面刷新取值的问题...
- 请问一个关于上传,.MD文件怎么无法上传
- 是否有其它的方法可以代替Session
- 好心人帮帮忙!
- datagrid模板列中添加LinkButton js报错
- ASP.NET2.0中 在Login页面登录结束就直接到各自自己的页面,该怎么实现呢?谢谢!
- 救命!在ASP.NET中使用播放器的问题!!!
- 跪求MDAC2.8 sp1简体中文版。
- 关于RegularExpressionValidator验证控件的问题。
- 一个JavaScript函数填出小窗口(小窗口是个新页面)IE居中,FirFox不居中,求解
- 请问:为什么 DropDownList.SelectedItem.Value 选不到我选择的内容,总是接收第一个?
- 一个奇怪的问题拉,,大家帮我看看!
我现在是硬编码的,直接
Img1.ImgUrl = ds.Tables["XXX"].Rows[0]["PicPathField"].ToString();
Img2.ImgUrl = ds.Tables["XXX"].Rows[1]["PicPathField"].ToString();
...
Img9.ImgUrl = ds.Tables["XXX"].Rows[8]["PicPathField"].ToString();
我想用for循环来赋值的,大概思路如下
for (int i=0;i<9;i++)
{
(Img+i).ImgUrl =ds.Tables["XXX"].Rows[i]["PicPathField"].ToString();
}但是 (Img+i) 就会被认为是字符串 不再是图片Img1或这Img2了 请问有没有什么解决方法? 或者有没有什么更好的思路或实现方法呢?
if (ds.Tables["XXX"].Rows.Count < 9 ) li_count = ds.Tables["XXX"].Rows.Count ;
for (int i=0;i< li_count;i++)
{
(Img+i).ImgUrl =ds.Tables["XXX"].Rows[i]["PicPathField"].ToString();
}
string ls_show="";
for (int i=0;i< li_count;i++)
{
ls_show+="<IMG img"+i+".src="+ds.Tables["XXX"].Rows[i]["PicPathField"].ToString()+"><br>";
}
Response.Write(ls_show);