代码之家  ›  专栏  ›  技术社区  ›  Joe

ASP.NET和对象

  •  0
  • Joe  · 技术社区  · 15 年前

    假设我有一个类Person,带有字符串[]昵称,其中Person可以存储0个或更多昵称。我想创建一个asp.net用户可以在其中添加/编辑/删除昵称的页面。
    问题是-如何在回发之间持久化Person对象?我查询DB并创建对象,然后将其显示在窗体上,但是用户可以选择编辑/删除该对象的字段。。一旦页面显示了Person字段,如何用用户所做的更改更新该对象以存储到db?

    谢谢!

    2 回复  |  直到 15 年前
        1
  •  1
  •   Eoin Campbell    15 年前

    如果Person对象是可序列化的,则可以将其存储在ViewState中,如果不是,则可以将其保留在Session中,但听起来您可能对数据持久性缺乏了解

    根据您的实现,以及您是手工编写还是使用内置的DataSource/DataAdapter控件,有很多方法可以做到这一点。

    你可以看看一些基本的ASP.NET/ADO.NET教程为您指明正确的方向

    http://aspnet101.com/aspnet101/tutorials.aspx?id=17

        2
  •  0
  •   Otávio Décio    15 年前

    再次查询对象(可以将其存储在会话变量中,但不能进行缩放),在回发时收集并应用来自用户的更改。