ProContent.Append("<ul class=pro>");
for (int r = p * mPageSize; r < (p + 1) * mPageSize; r++)//
{
//System.Web.HttpContext.Current.Response.Write(Prodt.Rows[r]["Smallpic"].ToString());
//System.Web.HttpContext.Current.Response.Write("<br>");
//System.Web.HttpContext.Current.Response.Write(Prodt.Rows[r]["Name"].ToString());
//System.Web.HttpContext.Current.Response.Write("<br>");
ProContent.Append("<li><span><a href=\" title=\"" + Prolistdt.Rows[r]["Name"].ToString() + "\"><img src=Admin/Products/uploadpic/" + Prodt.Rows[r]["Smallpic"].ToString() + " border=0 /></a>Name:<a href=>" + Prolistdt.Rows[r]["Name"].ToString() + "</a></span></li>"); //System.IndexOutOfRangeException: 在位置 8 处没有任何行。
}
ProContent.Append("</ul>");
不知道什么原因了,我把前面输出的注释去掉,直接response.write(Prodt.Rows[r]["Smallpic"].ToString())
Response.Write(Prodt.Rows[r]["Name"].ToString());都是能输出的
但是ProContent.Append的时候就是提示说没有任何行,郁闷
2 个解决方案
#1
Prolistdt.Rows[r]["Name"].ToString()
Prodt.Rows[r]["Name"].ToString()是不一样的
Prolistdt.Rows.Count多少行
Prodt.Rows[r]["Name"].ToString()是不一样的
Prolistdt.Rows.Count多少行
#2
呵呵,谢谢啊,原来就是Prodt.Rows[r]跟Prolistdt.Rows的区别,半天找不到原因
Prolistdt.Rows.Count我读了8条记录
#1
Prolistdt.Rows[r]["Name"].ToString()
Prodt.Rows[r]["Name"].ToString()是不一样的
Prolistdt.Rows.Count多少行
Prodt.Rows[r]["Name"].ToString()是不一样的
Prolistdt.Rows.Count多少行
#2
呵呵,谢谢啊,原来就是Prodt.Rows[r]跟Prolistdt.Rows的区别,半天找不到原因
Prolistdt.Rows.Count我读了8条记录