Я использую 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 + "');");
}
У кого-нибудь есть подсказка или идеи, что еще делать и где еще искать?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Увы, мне не удалось воспроизвести вашу ошибку. Вот код, который я использую для упрощенного примера древовидного представления, которое не вызывает ошибок 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>
Можете ли вы поделиться кодом, который вы используете для дальнейшей отладки этой проблемы?