在页面之前加载用户控件

时间:2013-02-14 14:18:01

标签: c# asp.net

我的网站有三个部分,网站管理员,用户控制(网站管理员内部)和一般页面。

当用户登录时,会将其重定向到常规页面。用户控件是不同帐户的下拉列表(自动选择第一个帐户),获取其用户名并运行存储过程以将其信息提取到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的新手,所以我不确定我是否正确行事,但如何在第一时间加载所有内容?

1 个答案:

答案 0 :(得分:0)

使用:IsPostBack

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