我正在使用ASP.NET主页面来根据侧边菜单选择动态加载和卸载Web用户控件。
我从主页上调用了Java脚本和CSS文件。但是当我加载Web用户控件时,脚本和CSS无法正常工作。
似乎在加载/卸载Web用户控件之前应用了脚本和CSS,就像在加载控件并刷新页面后再次将脚本和CSS应用于加载的Web用户控件
那么,在加载/卸载Web用户控件时,有什么方法可以加载脚本和CSS文件,而无需刷新母版页吗?
任何人都可以帮忙吗?
protected void Page_Init(object sender, EventArgs e)
{
if (Session["ControlName"] != null)
{
PControlHolder.Controls.Clear();
LoadProductsControl(Session["ControlName"].ToString());
}
}
private void LoadProductsControl(string url)
{
PControlHolder.Controls.Clear();
Control control = LoadControl(url);
control.ID = url.Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries)[0];
PControlHolder.Controls.Add(control);
}
protected void ASPxTreeView1_NodeClick(object source,DevExpress.Web.TreeViewNodeEventArgs e)
{
if (e.Node.Nodes.Count > 0)
{
if (!e.Node.Expanded)
e.Node.Expanded = true;
else
e.Node.Expanded = false;
}
if (e.Node.Name != "")
{
LoadProductsControl(e.Node.Name);
Session["ControlName"] = e.Node.Name;
}
}