Я использую главную страницу ASP.NET для динамической загрузки, выгрузки веб-управления пользователем в зависимости от выбора бокового меню.
Я вызвал сценарий java и файлы css с главной страницы.Но когда я загружаю пользовательский веб-элемент управления, скрипт и CSS не работают.
Кажется, что сценарий и CSS применяются до того, как я загружаю / выгружаю пользовательский веб-элемент управления, как после того, как я загрузил элемент управления и обновил страницускрипт и CSS снова применяются к загруженному пользовательскому веб-элементу управления
Итак, есть ли способ загрузить файлы сценария и CSS при загрузке / выгрузке веб-элемента управления без обновления главной страницы?
В первый раз я загружаю пользовательский элемент управления, когда нажимаю боковое меню
И когда я обновляю страницу, CSS и JS применяются, как показано на следующем рисунке:
Может ли кто-нибудь помочь?
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;
}
}