我在 ASP.net 中编写了一个应用程序,旨在让用户将记录添加到数据库中。页面设置当用户添加记录时,在session中设置新添加记录的ID号,页面Response.Redirects到一个“Thank you for submit”页面,然后重定向回原来的页面允许进一步的编辑。用户还可以使用此屏幕上的返回按钮返回到原始记录添加页面,这允许他们对数据进行编辑。
但是,我发现将 ID 存储在会话中并不是一个非常好的解决方案,因为用户可能会尝试在不同的选项卡或窗口中创建两个文档。我也尝试在文字控件中设置 ID,但这会导致问题,即当用户使用后退按钮时,文字控件未设置为 ID,并且会添加新记录而不是编辑记录。
有什么解决方案吗?