我在上传文件时遇到了一种情况。如果文件上传控件有文件,那么它将从文件上传控件中选择路径,否则它将保存在ViewState["ImagePath"]
.
我想让它通用,这样无论我在哪里需要这样的上传场景,我都可以使用它。但是在实现时我看不到,如果我可以ViewState
在类库项目中使用。
我有以下两个问题:
- 无论如何可以访问
ViewState
类库项目中的当前页面吗? - 如果以上是不可能的,那为什么?AFAIK 几乎所有东西都可用于类库项目。那为什么不
ViewState
s呢?
根据MSDN查看状态
获取状态信息字典,允许您跨同一页面的多个请求保存和恢复服务器控件的视图状态。
ViewState
其他人无法访问这些页面classes
。每个Page
并UserControl
维护自己的private viewstate
. 如果您需要从页面外部访问 if ,则可以将该ViewState
值公开为public property
页面的 a 。