我一直在尝试使用ViewState变量ViewState [“username”]在页面的另一个用户控件的页面用户控件之一中分配。
ViewState的值似乎为null。
页面中的用户控件不能读取彼此的ViewState值。
谢谢, 毗
答案 0 :(得分:1)
这是设计的 - ASP.NET将区分各种(控件实例)的视图状态。这种区别基于对照ID。这是必需的,因为否则控制作者不能使用相同的视图状态密钥,并且无法知道其他控件作者可能使用哪些密钥。
在您的情况下,我建议您将数据存储在页面级别的视图状态,并通过属性将其传递给用户控件(从页面)。