2008-10-28 2 views
0

웹 컨트롤에서 Treeview 컨트롤 (ASP.NET 2.0)을 사용하고 있습니다. 재밌는 점은 확장, 축소, 노드 선택 등입니다.하지만 모든 클릭 후 방화 광이 오류를 표시합니다. TreeView_SelectNode가 정의되지 않았습니다. [Break on this error] HelpFile.aspx (line 1)

노드를 선택할 때마다 오류가 발생합니다. 나는 System.Web.UI.WebControls 어셈블리를 거쳐 TreeView_SelectNode가 사용되는 두 곳을 발견했다.
ASP.NET TreeView 컨트롤의 이상한 javascript 오류

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

아아, 오류를 재현하지 못했습니다. 다음은 파이어 폭스에서 자바 스크립트 오류를 ​​발생시키지 않는 단순한 트리보기에 사용하는 코드입니다.

<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> 

이 문제를 더욱 디버깅하는 데 사용하는 코드를 공유 할 수 있습니까?