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

C# 为什么ViewState在类库项目中不可用?,c#,asp.net,.net,viewstate,C#,Asp.net,.net,Viewstate,我上传文件时遇到问题。如果文件上载控件具有文件,则它将从文件上载控件中选择路径,否则它将选择保存在ViewState[ImagePath]中的路径 我想让它通用,这样,无论我在哪里需要这样的上传场景,我都可以使用它。但在实现时,我看不到是否可以在类库项目中使用ViewState 我有以下两个问题: 是否仍然可以访问类库项目中当前页面的ViewState? 如果以上不可能,为什么?AFAIK几乎为您提供了一切 类库项目。那为什么不去美国呢? 根据视图状态 获取状态信息字典,该字典允许您跨同一页的多

我上传文件时遇到问题。如果文件上载控件具有文件,则它将从文件上载控件中选择路径,否则它将选择保存在ViewState[ImagePath]中的路径

我想让它通用,这样,无论我在哪里需要这样的上传场景,我都可以使用它。但在实现时,我看不到是否可以在类库项目中使用ViewState

我有以下两个问题:

是否仍然可以访问类库项目中当前页面的ViewState? 如果以上不可能,为什么?AFAIK几乎为您提供了一切 类库项目。那为什么不去美国呢? 根据视图状态

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


其他类无法访问pages ViewState。每个页面和UserControl都维护自己的私有viewstate。如果需要从页面外部访问if,则可以将ViewState值作为页面的公共属性公开。

可以使用会话变量存储此值,并在类库项目中使用HttpContext获取会话变量be值