日期:2014-05-18  浏览次数:20520 次

asp.net Treeview控件如果获取选中节点Text、Value?
如何获取当前Treeview 控件选中节点的Text和Value

------解决方案--------------------
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

void Select_Change(Object sender, EventArgs e)
{

Message.Text = "选的是 " + LinksTreeView.SelectedNode.Text;

}

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">
</head>
<body>
<form id="form1" runat="server">

<asp:TreeView id="LinksTreeView"
OnSelectedNodeChanged="Select_Change"
runat="server">

<LevelStyles>

<asp:TreeNodeStyle ChildNodesPadding="10" 
Font-Bold="true" 
Font-Size="12pt" 
ForeColor="DarkGreen"/>
<asp:TreeNodeStyle ChildNodesPadding="5" 
Font-Bold="true" 
Font-Size="10pt"/>
<asp:TreeNodeStyle ChildNodesPadding="5" 
Font-UnderLine="true" 
Font-Size="10pt"/>
<asp:TreeNodeStyle ChildNodesPadding="10" 
Font-Size="8pt"/>

</LevelStyles>

<Nodes>

<asp:TreeNode Text="Table of Contents"
SelectAction="None">

<asp:TreeNode Text="Chapter One">

<asp:TreeNode Text="Section 1.0">

<asp:TreeNode Text="Topic 1.0.1"/>
<asp:TreeNode Text="Topic 1.0.2"/>
<asp:TreeNode Text="Topic 1.0.3"/>

</asp:TreeNode>

<asp:TreeNode Text="Section 1.1">

<asp:TreeNode Text="Topic 1.1.1"/>
<asp:TreeNode Text="Topic 1.1.2"/>
<asp:TreeNode Text="Topic 1.1.3"/>
<asp:TreeNode Text="Topic 1.1.4"/>

</asp:TreeNode>

</asp:TreeNode>

<asp:TreeNode Text="Chapter Two">

<asp:TreeNode Text="Section 2.0">

<asp:TreeNode Text="Topic 2.0.1"/>
<asp:TreeNode Text="Topic 2.0.2"/>

</asp:TreeNode>

</asp:TreeNode>

</asp:TreeNode>
<asp:TreeNode Text="Appendix A" />
<asp:TreeNode Text="Appendix B" />
<asp:TreeNode Text="Appendix C" />

</Nodes>