从按钮单击刷新ascx

时间:2013-10-08 13:14:03

标签: asp.net user-controls webusercontrol

如何从该页面的按钮点击事件(ascx.cs)刷新ascx页面中声明的另一个用户控件?

1 个答案:

答案 0 :(得分:0)

您可以动态加载它。

首先来自页面加载事件

protected void Page_Load(object sender, EventArgs e)
    {
    if(!Page.IsPostback)
    {
    LoadControl();
    }
}

然后再次从您想要重新加载它的按钮加载它

protected void Button_Click(object sender, EventArgs e)
    {
    LoadControl();

}




  private void LoadControl()
    {
    usercontrols_SimpleControl ucSimpleControl =  LoadControl("~/UserControlName.ascx") as usercontrols_SimpleControl;
    Placeholder1.Controls.Add(ucSimpleControl);
    }