是否有类似RequestLocal之类的东西(如ThreadLocal)?

时间:2019-01-21 08:31:15

标签: c# asp.net custom-controls thread-local-storage uicontrolstate

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

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

是否有一些现成的东西?

1 个答案:

答案 0 :(得分:2)

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

例如,在ASCX代码中:

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

请参见Documentation