NavigateUrl不使用SelectedNodeStyle

时间:2010-06-28 09:21:27

标签: asp.net coding-style selected treenode navigateurl

我正在尝试让SelectedNodeStyle与NavigateUrl一起使用而没有成功。单击节点时不应用该样式。

            <asp:TreeView ID="treeviewSIP" runat="server" ExpandDepth="0">
                <SelectedNodeStyle BackColor="Red" ForeColor="WhiteSmoke" 
                    BorderStyle="Solid" BorderWidth="1px" BorderColor="#66FF33">
                </SelectedNodeStyle>
            </asp:TreeView>

节点创建:

                With nyNode
                    .NavigateUrl = "thePage.aspx?op=visa&Tabell_ID=" + viewSIP.Item(sipIndex)("TABELL_ID").ToString
                    .Target = "main"
                    .Text = viewSIP.Item(sipIndex)("NAMN")
                    .SelectAction = TreeNodeSelectAction.Select
                    theParent.ChildNodes.Add(nyNode)
                End With

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

做了一个解决方法。使用TreeNode.Value而不是TreeNode.NavigateUrl并使用TreeView.SelectedItemChanged事件进行实际导航。