当函数page_load Avoke时,如何在asp.net中不丢失表值

时间:2018-05-21 08:57:50

标签: asp.net vb.net sqlcommand

我在asp.net页面上用VB.NET创建了一个动态表,它显示正确。 但是,当我尝试在点击时阅读表格时,我写道:tablename.rows.count它显示0,在我的页面中,我看到了表格和行。

Image 1 Image 2

1 个答案:

答案 0 :(得分:0)

如何在页面之间保留表格?您声明您创建了一个“动态”表,表明它不存储在磁盘上或某个数据库中。处理此问题的快速方法是将其存储在Session对象中,如下所示:

Session("MyDataTable") = MyDataTable

在click事件中,您可以像这样检索数据表:

MyDataTable = Session("MyDataTable") 

使用基本会话对象要求客户端启用会话cookie,还有其他方法来处理会话(和持久化数据),但这是快速而肮脏的方式。