C# 如何创建带“的泛型类”;System.Web.UI.Page”的;及;System.Web.UI.UserControl“;?
我有一个泛型类C# 如何创建带“的泛型类”;System.Web.UI.Page”的;及;System.Web.UI.UserControl“;?,c#,generics,C#,Generics,我有一个泛型类 public class BasePage<T> { public BasePage() { } public BasePage(T _info) { PageBase = _info; } public T PageBase { get; set; } } 为什么它不存在 当前上下文中不存在名称“ViewState” 改变 ViewState["AntiXsrfTokenKey"] = PageBase.Page.ViewStateU
public class BasePage<T>
{
public BasePage() { }
public BasePage(T _info) { PageBase = _info; }
public T PageBase { get; set; }
}
为什么它不存在
当前上下文中不存在名称“ViewState”
改变
ViewState["AntiXsrfTokenKey"] = PageBase.Page.ViewStateUserKey;
ViewState["AntiXsrfUserNameKey"] = Context.User.Identity.Name;
到
您是否尝试过
base.ViewState
?@Heberda,是的,我尝试过但仍然没有使用此方法。我认为无法这样做,因为“属性”System.Web.UI.Control.ViewState“无法在此上下文中使用,因为get访问器不可访问”
private void Page_Load(object sender, System.EventArgs e)
{
ViewState["AntiXsrfTokenKey"] = PageBase.Page.ViewStateUserKey;
ViewState["AntiXsrfUserNameKey"] = Context.User.Identity.Name
}
ViewState["AntiXsrfTokenKey"] = PageBase.Page.ViewStateUserKey;
ViewState["AntiXsrfUserNameKey"] = Context.User.Identity.Name;
PageBase.ViewState["AntiXsrfTokenKey"] = PageBase.Page.ViewStateUserKey;
PageBase.ViewState["AntiXsrfUserNameKey"] = Context.User.Identity.Name;