Asp.net 在保存表单之前,存储来自相关实体的多个项目的最佳选项是什么
我有一个ASP.NET页面,表单为“添加学生”,它是绑定到学生表的数据。用户可以选择该用户所说的多种语言(从绑定到语言表的下拉列表中),并将其添加到列表/网格中。保存整个表单后,所有值都保存到表Students和相关StudentLanguages中。我的问题是,在保存表单之前,可能会有多个回发(添加语言、验证等),我需要将迄今为止选定的语言存储在某个位置。我无法将它们存储在StudentLanguages表中,因为学生记录尚不存在。最好的选择是什么?使用页面属性语言列表并在每次回发时将其添加到会话对象?如果所有学生信息和语言都添加到同一页面,则可以将语言存储在通用列表拼贴中并将其保存到ViewState中。导航另一个页面后,您不需要在会话中处理剩余的对象 但如果在另一个页面添加这些语言,会话就可以了Asp.net 在保存表单之前,存储来自相关实体的多个项目的最佳选项是什么,asp.net,Asp.net,我有一个ASP.NET页面,表单为“添加学生”,它是绑定到学生表的数据。用户可以选择该用户所说的多种语言(从绑定到语言表的下拉列表中),并将其添加到列表/网格中。保存整个表单后,所有值都保存到表Students和相关StudentLanguages中。我的问题是,在保存表单之前,可能会有多个回发(添加语言、验证等),我需要将迄今为止选定的语言存储在某个位置。我无法将它们存储在StudentLanguages表中,因为学生记录尚不存在。最好的选择是什么?使用页面属性语言列表并在每次回发时将其添加到