为什么我的TreeView总是报错??
错误信息: System.Exception: Attempted to add a TreeNode to a second TreeNodeCollection. A TreeNode can belong to only one TreeNodeCollection. Remove the TreeNode from its old collection before adding it to a new one. 我的代码:
private void Page_Load(object sender, System.EventArgs e)
{
TreeNode n1=new TreeNode();
TreeView1.Nodes.Clear();
for (int i=0;i<=20;i++)
{
n1.Text=i.ToString();
TreeView1.Nodes.AddAt(i,n1);
//TreeView1.Nodes.Add(n1);
}
} 能帮我看看吗?? 最好有源码!多谢!!!
错误信息: System.Exception: Attempted to add a TreeNode to a second TreeNodeCollection. A TreeNode can belong to only one TreeNodeCollection. Remove the TreeNode from its old collection before adding it to a new one. 我的代码:
private void Page_Load(object sender, System.EventArgs e)
{
TreeNode n1=new TreeNode();
TreeView1.Nodes.Clear();
for (int i=0;i<=20;i++)
{
n1.Text=i.ToString();
TreeView1.Nodes.AddAt(i,n1);
//TreeView1.Nodes.Add(n1);
}
} 能帮我看看吗?? 最好有源码!多谢!!!
private void Page_Load(object sender, System.EventArgs e)
{
TreeNode n1=new TreeNode();
TreeView1.Nodes.Clear();
n1.Text="***";
TreeView1.Nodes.Add(n1); for (int i=0;i<=20;i++)
{
n1.Text=i.ToString();
TreeView1.Nodes.AddAt(0,n1); //这样在第一节点下将产生20个子节点 //TreeView1.Nodes.Add(n1);
}
}
顺便问一句:iFrame是个什么冬冬??
那么你就可以用js
window.parent.document.all.TextBox1.value=test;
这样才以体现 Codehide 技术的优势啊!!!
那么你就可以用jswindow.parent.document.all.TextBox1.value=test;以上方法试验成功,但是此方法只对 page02.aspx 页面中的客户端控件起作用。如果要实验与服务端控件的交互, 不知有没有办法。兄弟们,帮帮忙!拜托!
<?xml version="1.0" encoding="utf-8" ?>
<TREENODES>
<treenode type="root" Text="North America">
<treenode type="folder" Text="Michigan" NavigateUrl="aaa.aspx?id=1" taget="iFrame"/>
<treenode type="file" Text="Detroit" NavigateUrl="aaa.aspx?id=2" taget="iFrame"/>
<treenode type="file" Text="Farmington" NavigateUrl="aaa.aspx?id=3" taget="iFrame"/>
</treenode>
</treenode>
</TREENODES>
private void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
{
}
我还不知道怎么用?? :)
1.window.parent.location.href="page02.aspx?param="+test;
然后在page02.aspx的page_load里取Request["param"]2.window.parent.document.all.TextBox1.value=test;
window.parent.forms[0].submit();
然后在page02.aspx的page_load里取TextBox1.Text
然后服务器端就可以获得你要的值
之后你想要做什么都可以了这难道还不行?
另外一种可替代的方法是不使用iframe,用user control来代替,这样相对简单些,我就是采用这种方法的。