asp.net gridview:读取值和持久化状态
我有一个数据绑定到自定义对象列表的gridview。在客户端,用户可以在文本框中输入价格值,然后单击gridview中每一行的复选框。gridview支持分页并包含数十个页面。当gridview中的数据发生更改时,我不一定要更改数据库中的条目,因为用户最终可能会取消页面,但我确实想记住(目前)在其他页面上检查的内容asp.net gridview:读取值和持久化状态,asp.net,gridview,viewstate,persist,Asp.net,Gridview,Viewstate,Persist,我有一个数据绑定到自定义对象列表的gridview。在客户端,用户可以在文本框中输入价格值,然后单击gridview中每一行的复选框。gridview支持分页并包含数十个页面。当gridview中的数据发生更改时,我不一定要更改数据库中的条目,因为用户最终可能会取消页面,但我确实想记住(目前)在其他页面上检查的内容 我试图弄清楚当用户单击submit时,如何读取gridview中所有页面上的所有值。我可以为文本框和复选框设置事件处理程序,但我仍然需要存储修改过的自定义对象列表。在ASP中,这通常
我试图弄清楚当用户单击submit时,如何读取gridview中所有页面上的所有值。我可以为文本框和复选框设置事件处理程序,但我仍然需要存储修改过的自定义对象列表。在ASP中,这通常是在应用程序缓存中完成的,还是应该在viewstate中存储内容 您可以将值存储在ViewState或Session中。 当需要更新时,更新数据库 这通常不会在应用程序缓存中完成,因为数据应该只在用户会话中保持 i、 e。 加载产品列表并将其绑定到gridview。同时将产品存储到您的Viewstate。当需要添加、更新或删除产品时,可以在ViewState中对Products对象进行更改 在SaveClick事件中,从ViewState读取产品并更新数据库 只需确保检查并发性问题