首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止从MasterPage加载ContentPlaceHolder

阻止从MasterPage加载ContentPlaceHolder
EN

Stack Overflow用户
提问于 2016-11-28 20:19:48
回答 1查看 108关注 0票数 0

我有一个母版页,内容占位符和一个.ascx页面。用户在母版页中输入其用户名-密码。

我想防止加载内容占位符,如果用户输入错误的用户名和密码组合。目前我只是禁用它的可见性,这样做的技巧,但页面仍然加载,去数据库等无用,因为他们都不会显示无论如何。

EN

回答 1

Stack Overflow用户

发布于 2016-11-29 02:24:25

您可以加载控件dynamically

代码语言:javascript
复制
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()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40844178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档