为什么ViewState在类库项目中不可用
本文关键字:项目 ViewState 类库 为什么 | 更新日期: 2023-09-27 18:05:23
我在上传文件时遇到了一个情况。如果文件上传控件有文件,那么它将从文件上传控件中选择路径,否则它将选择保存在ViewState["ImagePath"]
中的路径。
我想让它通用,这样,无论我需要这样的上传场景,我可以使用它。但在实现时,我看不到,如果我可以在类库项目中使用ViewState
。
我有以下两个问题:
- 在类库项目中是否有访问当前页面的
ViewState
? - 如果以上是不可能的,那么为什么?我敢说,几乎所有的东西都是可用的类库项目。那么为什么不是
ViewState
?
根据MSDN查看状态
获取状态信息的字典,该字典允许您跨多个请求保存和恢复服务器控件的视图状态。
ViewState
不能被其他classes
访问。每个Page
和UserControl
维护它们自己的private viewstate
。如果您需要从页面外部访问它,那么您可以将ViewState
值公开为页面的public property
。