有没有类似 RequestLocal(比如 ThreadLocal)的东西?

Is there something like RequestLocal (like ThreadLocal)?

在 C# 中有一个 class ThreadLocal。您可以使用它来定义仅存在于线程范围内的静态字段。

我正在寻找类似的东西用于 ASP 自定义控件。我需要定义一个在请求范围内在此控件的所有实例之间共享的静态字段。

有开箱即用的东西吗?

您可以使用与每个请求关联的 HttpContext.Items 字典。

在ASCX码中,例如:

this.Context.Items.Add("key", value);

Documentation