我有一个母版页,内容占位符和一个.ascx页面。用户在母版页中输入其用户名-密码。
我想防止加载内容占位符,如果用户输入错误的用户名和密码组合。目前我只是禁用它的可见性,这样做的技巧,但页面仍然加载,去数据库等无用,因为他们都不会显示无论如何。
发布于 2016-11-29 02:24:25
您可以加载控件dynamically。
private WebUserControl1 userControl;
protected void Button1_Click(object sender, EventArgs e)
{
if (loginOK == true)
{
buildControls();
}
}
private void buildControls()
{
userControl = (WebUserControl1)LoadControl("~/WebUserControl1.ascx");
PlaceHolder1.Controls.Add(userControl);
}需要在每个Page_load (包括PostBack)上重新创建动态添加的
控件。因此,始终在用户登录时调用
buildControls()。
https://stackoverflow.com/questions/40844178
复制相似问题