asp.net无法找到表0问题

jisuanjizhuan 2013-03-05 01:30:12
DataSet hallds = new DataSet();是全局的。在前台调用后台hall()方法,即<%=hall() %>,后台的hall()方法中写查询记录并赋给hallds的代码。前台还有一个ImageButton(ImageButton1),在ImageButton1的Click事件中写读出hallds中的一条记录。页面初始成功,hallds.Tables[0].Rows.Count是2。但单击页面的ImageButton1出现无法找到表0错误。这是什么原因?
...全文
273 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
点击按钮之后回发,dataset重新初始化了
ShenWong 2013-03-06
  • 打赏
  • 举报
回复
引用 2 楼 gxingmin 的回复:
DataSet hallds = new DataSet(); 全局放到ViewState里 C# code?12345public DataSet hallds{get{if(ViewState["hallds"]!=null) return ViewState["hallds"] as DataSet; return null;}set{ViewState["……
+1
z22708387 2013-03-06
  • 打赏
  • 举报
回复
引用 2 楼 gxingmin 的回复:
DataSet hallds = new DataSet(); 全局放到ViewState里 C# code?12345public DataSet hallds{get{if(ViewState["hallds"]!=null) return ViewState["hallds"] as DataSet; return null;}set{ViewState["……
+1
着魔 2013-03-05
  • 打赏
  • 举报
回复
点击按钮后页面重绘了,dataset可能已经初始化了 同楼上的建议,把dataset放全局吧
大腹 2013-03-05
  • 打赏
  • 举报
回复
点击按钮后页面进行了回发? 我猜你的dataset是在page_load的!IsPostBack中进行的初始化。回发后会出现丢失的可能。 要不然像#2的前辈提出的方法进行存储,要不然就在你的hall()方法中取dataset数据
gxingmin 2013-03-05
  • 打赏
  • 举报
回复
DataSet hallds = new DataSet(); 全局放到ViewState里
public DataSet hallds
{
get{if(ViewState["hallds"]!=null) return ViewState["hallds"] as DataSet; return null;}
set{ViewState["hallds"]=value;}
}
bdmh 2013-03-05
  • 打赏
  • 举报
回复
点击会引起页面重绘,是不是将dataset重置了

62,244

社区成员

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

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

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

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