![](/img/trans.png)
[英]How do I access properties from page in ContentPlaceholder in my MasterPage
[英]Prevent loading of ContentPlaceHolder from MasterPage
我有一个母版页,contentplaceholder和一个.ascx页。 用户在“母版页”上输入他的用户名密码。
如果用户输入错误的用户名和密码组合,我想防止contentplaceholder的加载。 目前,我只是禁用它的可见性,该方法可以解决问题,但页面仍处于加载状态,并转到数据库等。这是无用的,因为无论如何它们都不会显示。
您可以动态加载控件。
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()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.