我的网站有三个部分,网站管理员,用户控制(网站管理员内部)和一般页面。
当用户登录时,会将其重定向到常规页面。用户控件是不同帐户的下拉列表(自动选择第一个帐户),获取其用户名并运行存储过程以将其信息提取到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的新手,所以我不确定我是否正确行事,但如何在第一时间加载所有内容?
答案 0 :(得分:0)
使用:IsPostBack
看看://www.java-samples.com/showtutorial.php?tutorialid=1083