我正在处理一个 asp .net 项目,我有一个主 ascx 控件,它被两个 RadSpliters 划分。在加载 main.ascx 时,应用程序正在加载另外两个控件,control1.ascx 和 control2.ascx。在 control1 我有一个树视图,在树视图的选定节点上我想重新加载 control2.ascx。有没有办法做到这一点。下面我粘贴了我用来执行此操作但不起作用的代码。请问有什么帮助或建议吗?
public partial class Control1: System.Web.UI.UserControl
{
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
BrowseProject b = new BrowseProject();
b.load();
}
public partial class MainControl : System.Web.UI.UserControl
{
public void load()
{
Control codeEditor = Page.LoadControl("Control2.ascx");
PlaceHolder4.Controls.Clear();
PlaceHolder4.ID = "PlaceHolder4";
PlaceHolder4.Controls.Add(codeEditor);
}