正如问题所示。这是在 View 状态中存储数据的良好实践吗如果不是,那么我需要采取什么措施来提高性能和安全措施。
当我追求安全和性能时,我所缺乏的是什么,反之亦然。
我想做什么。通过 DataTable(Source ) 在 Gridview 中显示数据。在回发中。我想保存我的查询成本。从 View 状态或缓存对象加载数据,而不是通过数据库加载数据。
最佳答案
不,这样做不是一个好的做法,在 View 状态中存储数据表会使您的页面变大,从而减慢用户和服务器的处理速度。
如果您需要保留数据表,可以将其添加到缓存中或每次都重新查询
关于c# - 通过安全和性能感知将整个数据表存储在 Viewstate 中是否合适,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8488132/