办法是,你将数据写到treeview的数据源上,刷新左边的树,记下展开的状态,然后恢复就可了。
解决方案 »
- 怎么在新打开的窗口双击gridview,返回先前页,把选中行的值传给gridview并刷新?
- 我这个存储过程哪里错了?
- js变量undefined和null的问题
- 如何将Photoshop中的图片设计应用到asp.net的界面中?
- ASP.NET中怎么在脚本代码中获得模板列中的服务器控件
- DataAccece数据连接问题
- 超简单问题:怎样将DropDownList中的值清空?
- 怎么防止人为的把cookie拷到别的机器通过验证?
- 大家在把asp.net作的项目提交给客户时都要做些什么?
- 大家讨论以下,用ASP.NET(C#)做OA的解决方案
- vs.net 2003 的bug
- 怎样取sqlserver中日期时间字段大于当前时间的纪录
调查一下TreeView的客户端函数,在相应的htc文件中找。应该有 addnode 类似的方法,肯定有的。
首先获得当前节点
Microsoft.Web.UI.WebControls.TreeNode currentselect = new Microsoft.Web.UI.WebControls.TreeNode();
currentselect = TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
然后再在它的下面新增加一个节点
Microsoft.Web.UI.WebControls.TreeNode newadd = new Microsoft.Web.UI.WebControls.TreeNode();
currentselect.Nodes.Add(newadd);
function AddNode()
{
var node=TreeView1.createTreeNode();
var sText=document.all.Text1.Value
node.setAttribute(sText,sText);
TreeView1.add(node);
}