System.Web.UI.TreeNodes Namespace TreeNode Class
.NET Framework version 2.0
Sets or retrieves a value indicating whether a TreeNode is populated dynamically.
Inline |
<asp:treenode populateondemand = true | false ... > |
Script |
TreeNode.PopulateOnDemand [ = true | false ] |
This property accepts or returns only a boolean value: true to populate the node dynamically; otherwise, false. Default value is false
Use the PopulateOnDemand property to specify or determine whether a TreeNode is populated dynamically in a TreeView control.
There are cases where it is not practical to statically predefine the tree structure due to data size or custom content that depends on user input. For these cases, the TreeView control supports dynamic node population.
When a node's PopulateOnDemand property is set to true, that node is populated at run time through a postback event when the node is expanded. To populate a node dynamically, an event-handling method that populates the node must be defined for the TreeNodePopulate event.
Supported browsers can also take advantage of client-side node population. When the PopulateNodesFromClient is enabled, this allows the TreeView control to dynamically populate a node on the client when that node is expanded, which prevents the need to post back to the server.
The following examples demonstrate how to populate the nodes of a TreeView control dynamically.
TreeNode Members