private void BuildTree()
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
DataTable dt = DataTableLoader.GetAreaDataTable(true);
![](/Images/OutliningIndicators/InBlock.gif)
//创建树根节点
TreeViewNode rootNode = CreateNode(0, "地区", "Areas", true, 0, 0, "", "-1");
TreeArea.Nodes.Add(rootNode);
![](/Images/OutliningIndicators/InBlock.gif)
foreach (DataRow dbRow in dt.Select("ParentID=0"))
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
ComponentArt.Web.UI.TreeViewNode newNode = CreateNode(dbRow);
rootNode.Nodes.Add(newNode);
}
}
添加一个新节点后,新节点不会出现。ComponentArt TreeView 是动态加载的,使用了node.ContentCallbackUrl = "Area.aspx?AreaID=" + node.ID;
private void RefreshTree()
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
TreeArea.Nodes.Remove(TreeArea.Nodes[0]);
BuildTree();
}
-----------------------------------------------------------
RE:
都无人回我的?
我自己搞了很久,实在没办法。就用回以前自己写的ajax的树,把“xmlHttp.open("GET", Url, true);”改称“xmlHttp.open("GET", Url, false);”指定为非异步方式,即可达到我想要的。但没了ajax效果。