Главная страница ASP.NET с пользовательским веб-элементом управления теряет css и javascript

Я использую главную страницу ASP.NET для динамической загрузки и выгрузки пользовательского веб-элемента управления на основе выбора бокового меню.

Я вызвал java-скрипт и файлы css с главной страницы. Но когда я загружаю веб-пользователя, скрипт и css не работают.

Кажется, что сценарий и css применяются до того, как я загружаю/выгружаю пользовательский веб-элемент управления, так как после того, как я загрузил элемент управления и обновил страницу, сценарий и css снова применяются к загруженному веб-пользовательскому элементу управления.

Итак, есть ли способ загрузить файлы script и 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;
            }
        }


person Yusuf Shayah    schedule 17.10.2018    source источник
comment
не могли бы вы поделиться кодом   -  person    schedule 17.10.2018
comment
Мне не совсем понятно, в чем проблема, но если вы хотите что-то сделать без обновления страницы, вы можете использовать UpdatePanel   -  person VDWWD    schedule 17.10.2018
comment
Я использовал панель обновлений и менеджер скриптов   -  person Yusuf Shayah    schedule 17.10.2018
comment
Это может вам помочь: stackoverflow.com/questions/30184643/   -  person SehaxX    schedule 17.10.2018
comment
Спасибо, но у меня есть скрипт файла, связанный со страницей. так как я могу применить выше?   -  person Yusuf Shayah    schedule 18.10.2018