0

我的站点有 3 个部分,站点主控、用户控制(在站点主控内)和常规页面。

当用户登录时,他们将被重定向到常规页面。用户控件是不同帐户(自动选择第一个帐户)的下拉列表,这些帐户获取他们的用户名并运行存储过程以将他们的信息拉入SiteID会话变量中。

然后在“常规”页面中,我将所有标签设置为用户信息。使用此代码。

            if (Session["SiteID"] != null)
        {
            SiteID = int.Parse(Session["SiteID"].ToString());
            PopulateAccountData();
            PopulateAccountInformation2();
            PopulateSiteNodes();
            PopulateSiteMap();
        }

        else
        {
            LabelSiteName.Text = "No Site Selected";

        }

问题是当页面第一次加载时它没有Session["SiteID"],我必须点击刷新才能加载所有内容。

我是 ASP.net 的新手,所以我不确定我是否做对了,但我如何让所有内容第一次加载?

4

1 回答 1

0

用途:IsPostBack

看://www.java-samples.com/showtutorial.php?tutorialid=1083

于 2013-02-14T14:25:11.757 回答