2008-10-28 2 views
0

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

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

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 + "');"); 
} 

Кто-нибудь имеет понятия, или идеи, что еще делать, и где еще посмотреть?

ответ

2

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

Вы можете поделиться своим кодом, чтобы помочь отладить эту проблему дальше?