//get a list of selected nodes after submit button is clicked
protected void submitBtn_Click(object sender, EventArgs e)
{
if (this.tree.CheckedNodes.Count > 0)
{
// Iterate through the CheckedNodes collection and display the selected nodes.
foreach (TreeNode node in tree.CheckedNodes)
{
Response.Write(node.Value + "<br />");
}
}
else
{
Response.Write("No node selected.");
}
}
To get the selected node when user check a node you have to fire postback in javascript in head tag
Like
<script language="javascript" type="text/javascript">
function postBackByObject() {
var o = window.event.srcElement;
if (o.tagName == "INPUT" && o.type == "checkbox") {
__doPostBack("", "");
}
}
</script>
and put above code inside TreeNodeCheckChanged event of Treeview
like
protected void tree_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
{
if (tree.CheckedNodes.Count > 0)
{
// Iterate through the CheckedNodes collection and display the selected nodes.
foreach (TreeNode node in tree.CheckedNodes)
{
Response.Write (node.Value + "<br />");
}
}
else
{
Response.Write("No items selected.");
}
}