【问题标题】:What is best option to store multiple items from related entity before saving form在保存表单之前从相关实体存储多个项目的最佳选择是什么
【发布时间】:2010-08-14 22:24:39
【问题描述】:

我的 ASP.NET 页面带有“添加学生”表单,该页面数据绑定到学生表。用户可以选择该用户使用的多种语言(从绑定到语言表的下拉列表中)并将它们添加到列表/网格中。保存整个表单后,所有值都保存到表 Student 和相关的 StudentLanguages 中。我的问题是,在保存表单之前,可能会有多个回发(添加语言、验证等),我需要将迄今为止选定的语言存储在某个地方。我无法将它们存储在表 StudentLanguages 中,因为学生记录尚不存在。什么是最好的选择?每次回发时使用页面属性 LanguagesList 并将其添加到 Session 对象?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    如果所有学生的信息和语言都添加到同一页面,将语言存储在通用列表集合中并将其保存到 ViewState 中就可以了。导航另一个页面后,您无需在会话中处理剩余的对象。

    但如果这些语言被添加到另一个页面,会话就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 2013-02-28
      相关资源
      最近更新 更多