Странная ошибка JavaScript в элементе управления ASP.NET TreeView

Я использую Treeview Control (ASP.NET 2.0) в веб-элементе управления. Самое смешное, что все работает нормально: раскрытие, сворачивание, выбор узла и т. д., Но после каждого щелчка firebug показывает ошибку: TreeView_SelectNode не определен [Прервать эту ошибку] ​​HelpFile.aspx (строка 1)

Ошибка возникает каждый раз, когда я выбираю узел. Я просматривал сборку System.Web.UI.WebControls и нашел два места, где используется TreeView_SelectNode.

if ((((this._owner.Page != null) && this._owner.Page.SupportsStyleSheets) && (this.SelectAction == TreeNodeSelectAction.Select)) || (this.SelectAction == TreeNodeSelectAction.SelectExpand))
{
  firstScript = Util.MergeScript(firstScript, "TreeView_SelectNode(" + this._owner.ClientDataObjectID + ", this,'" + this.SelectID + "');");
}

и

if (this._owner.RenderClientScript)
{
  list.Add("onclick");
  list.Add("TreeView_SelectNode(" + this._owner.ClientDataObjectID + ", this,'" + this.SelectID + "');");
}

У кого-нибудь есть подсказка или идеи, что еще делать и где еще искать?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
2 045
1

Ответы 1

Увы, мне не удалось воспроизвести вашу ошибку. Вот код, который я использую для упрощенного примера древовидного представления, которое не вызывает ошибок javascript в Firefox.

    <asp:TreeView ID = "TreeView1" runat = "server" EnableClientScript = "true">
        <Nodes>         
            <asp:TreeNode Text = "Node One">
                <asp:TreeNode Text = "Node One A" />
            </asp:TreeNode>
            <asp:TreeNode Text = "Node Two" />
        </Nodes>
    </asp:TreeView>   

Можете ли вы поделиться кодом, который вы используете для дальнейшей отладки этой проблемы?

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