62,267
社区成员
发帖
与我相关
我的任务
分享
protected Control ctl;
string str1;
protected void Page_Load(object sender, EventArgs e)
{
if(IsPostBack)
{
if (Session["System"] != null)
str1 = Session["System"].ToString();
if (ViewState["isLoadControl"] != null && ((bool)ViewState["isLoadControl"]))//再次加载
{
this.ctl = this.LoadControl(str1);//加载控件
this.PlaceHolder1.Controls.Add(this.ctl); //在页面上呈现
}
}
}
protected void Button2_Click(object sender, EventArgs e)
{
BlindHolder("test/test_conntroll.ascx");
}
protected void Button1_Click(object sender, EventArgs e)
{
BlindHolder("test/test_2.ascx");
}
public void BlindHolder(string str)
{
PlaceHolder1.Controls.Clear();
if (this.PlaceHolder1.Controls.Count == 0) //第一次加载
{
this.ctl = this.LoadControl(str);
this.PlaceHolder1.Controls.Add(this.ctl);
}
ViewState["isLoadControl"] = true;
Session["System"] = str;
}
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Btn_Click(object sender, EventArgs e)
{
Lab.Text = "测试1成功!";
}
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Btn_Click(object sender, EventArgs e)
{
Lab.Text = "测试2成功!";
}