为什么ViewState在类库项目中不可用?

时间:2013-03-23 20:23:58

标签: c# asp.net .net viewstate

我在上传文件时有这种情况。如果文件上传控件有文件,那么它将从文件上传控件中选择路径,否则它将保存在ViewState["ImagePath"]中的路径。

我想让它变得通用,这样,无论我需要这样的上传方案,我都可以使用它。但是在实现时我无法看到,如果我可以在类库项目中使用ViewState

我记下两个问题:

  1. 无论如何都要访问类库项目中当前页面的ViewState吗?
  2. 如果不可能,那么为什么? AFAIK几乎所有东西都可用 类库项目。那为什么不ViewState s?

1 个答案:

答案 0 :(得分:0)

根据MSDN查看状态

  

获取状态信息字典,该字典允许您跨同一页面的多个请求保存和恢复服务器控件的视图状态。

其他ViewState无法访问网页classes。每个PageUserControl都维护自己的private viewstate。如果您需要从页面外部访问,则可以将ViewState值公开为页面的public property