Главная страница ASP.NET с пользовательским веб-контролем теряет CSS и JavaScript

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

Я вызвал java-скрипт и 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;
            }
        }

0 ответов

Другие вопросы по тегам