我有一个SPA应用程序。该应用程序类似于向导。但是,我将代码放置在适当的位置以接受来自应用程序的数据,这将允许用户跳过多个屏幕,因为该应用程序会将所需的数据传递到页面。要加载该页面,该页面必须可见。但是,当我尝试将其设置为visible时,它仍然返回visible = false。
这是一个.Net 4.7.1构建。下面是代码:`
protected void Page_Load(object sender, EventArgs e)
{
var isFromSSO = Request.QueryString["sso"].ToStringValueOrEmptyString().ToBool();
if (PendingAppt.FirstName.IsNotNullOrEmpty() && PendingAppt.LastName.IsNotNullOrEmpty() && PendingAppt.Email.IsNotNullOrEmpty() && isFromSSO)
{
NavPageValidate.Status = PageStatusEnum.Complete;
NavPageStart.Status = PageStatusEnum.Complete;
utilityLib.LogString(NavPageValidate.Status + ", " + NavPageStart.Status);
this.Visible = true;
}
if (this.Visible)
{
if (!Page.IsPostBack)
{
utilityLib.LogString("Loading Page ");
LoadPage();
}
else
{
SavePage();
}
}
}
我似乎无法确定页面为什么this.Visible = true;无法将页面设置为true。有什么想法吗?