【问题标题】:how to not lose tables values in asp.net when the function page_load Avoke当函数 page_load Avoke 时如何不丢失 asp.net 中的表值
【发布时间】:2018-05-21 08:57:50
【问题描述】:

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

【问题讨论】:

  • 你确定 Rachel 是 C# 吗?我可以在我编辑你的问题的代码中看到 VB.NET。
  • 这一行是用JS创建的吗?

标签: asp.net vb.net sqlcommand


【解决方案1】:

如何在页面之间持久化表格?您声明您创建了一个“动态”表,表明它没有存储在磁盘或某处的数据库中。解决这个问题的快速方法是将其存储在Session 对象中,如下所示:

Session("MyDataTable") = MyDataTable

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

MyDataTable = Session("MyDataTable") 

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多