现在的问题是,动态加载已经实现(通过TreeNodePopulate实现),但是当节点内容改变后,在不刷新页面的前提下,如何再次获取该节点的最新内容。在节点没有加载前,加号的链接地址是javascript:TreeView_PopulateNode(很多参数)动态加载后,加号的链接地址变为javascript:TreeView_ToggleNode(很多参数)
解决方案 »
- 发布到虚拟空间里, 页面验证控件失效,提交按钮无反应
- 关于 Repeater_ItemCommand 总是触发 !IsPostBack
- 用了ajax我什么还要刷新
- 框架(frameset)页面跳转不知道怎么做到
- sql2005 的连接本机问题~求助~
- 与ASP MD5加密兼容的做法 用C#实现,和多人都想实现!~~望高手解决
- 如何在DataGrid或者DataList中显示两级数据,在线等待,答对给分?急急!!!
- 流媒体服务器能做到用户只能在线听,而不能下载文件吗?
- 远程登录调试.net代码时,在火狐上403,ie正常
- 我是个初学者,我怎么调不通这个试例啊!谢谢帮忙!
- 服务和连接的外围应用配置 database engine 服务不能启动
- .ascx文件修改后,网页里面没有改到呢
2. ajax刷新。
CREATE TABLE NODETABLE
(
Node int NOT NULL IDENTITY (1, 1),
ParentNode int NOT NULL,
NodeDesc nvarchar(50) NOT NULL
)把NODETABLE数据加载到DataTablepublic void getTreeView(int parentnode,TreeNodeCollection node)
{
DataTable dt = new DataTable();
//此行插入把加载的DataTable数据赋给dt;
dv = dt.DefaultView;
dv.RowFilter = "ParentNode = "+parentnode;
try
{
foreach(DataRowView drv in dv)
{
TreeNode tNode = node.Add(drv["NodeDesc"].ToString());
getTreeView((int)drv["Node"],tNode.Nodes,ppo);
}
}
finally
{
dt.Dispose();
}
}