frameset

小曦子 2009-03-10 12:29:09
我在做日志导航时用框架显示,点击某个日志分类时,左边显示文章,可是当点击一个没有文章的日志分类时会报错:在位置 0 处没有任何行。
我试过用Response.Redirect()来返回,可是不行,那个方法只能用在没有框架的时候才会返回,有框架的时候就会显示:在位置 0 处没有任何行。大家有什么方法可以避免这样的问题呀.我那边显示文章是用一个DataList控件绑定的..
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gutty 2009-03-11
  • 打赏
  • 举报
回复
很常见的问题,
最大的可能就是没有判断DataTable是否含有DataRow。
加上以下判断就可以了。

if(DataTable != null && DataTable.Rows.Count > 0)
{


}


至于为什么没有数据,那得具体情况具体分析。
Martin-月影 2009-03-10
  • 打赏
  • 举报
回复
你在左边显示文章的时候先判断 取出的对象是不是空


if(ClassA == null)//或是你的Datatable == null;
return;
else
{
//这里写你原来的代码
}
WeekWant 2009-03-10
  • 打赏
  • 举报
回复
文章要有数据,那么那个装载数据的对象呢??
获取这个对象在判断它,不行吗?
如果被封装的话,没有数据也应该是个错误的信息出来才对!
不然那个封装就要修改了!
sohighthesky 2009-03-10
  • 打赏
  • 举报
回复
感觉你数据表的关系有些问题,要不然就是没有数据也不会报错呀
CloneCenter 2009-03-10
  • 打赏
  • 举报
回复
位置0处没有任何行。

这个问题肯定是读取 DataTable 的第一行,但是表里面没有数据,也就是一个空表,没有行。

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧