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