0

Web コントロールで Treeview Control (ASP.NET 2.0) を使用しています。面白いことに、展開、折りたたみ、ノードの選択など、すべてが正常に機能していますが、クリックするたびにfirebugがエラーを表示します: TreeView_SelectNode is not defined [このエラーで中断] HelpFile.aspx (1行目)

エラーが発生しますノードを選択するたびにアップします。私は System.Web.UI.WebControls アセンブリを行ってきましたが、TreeView_SelectNode が使用されている 2 つの場所を見つけました。

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

他に何をすべきか、他にどこを見るべきか、手がかりやアイデアを持っている人はいますか?

4

1 に答える 1

2

残念ながら、私はあなたのエラーを再現することができませんでした。これは、Firefoxでjavascriptエラーをスローしない単純なサンプルツリービューに使用しているコードです。

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

この問題をさらにデバッグするために使用しているコードを共有できますか?

于 2008-10-29T18:16:30.033 に答える