日期:2014-05-17  浏览次数:20409 次

框架传值问题,急用!
我现在有个框架:左面页面left中是个treeview,右面页面Main中根据我点击的节点名字显示相应的内容,想知道如何将treeview节点的名字传过来。

treeview是用代码动态生成的,所以不能给每个节点添加超链接。

我尝试了把treeview1.selectnode.text 放到session中,通过session传到main页面中,但是main中没有任何变化,不知道为什么。
我又尝试left中:
Label1.Text=treeview1.selectnode.text;
string s_url;
  s_url = "Main.aspx?name=" + Label1.Text;
  Response.Redirect(s_url);
main中:
Label1.Text = Request.QueryString["name"];

但是右面的main页面还是没有变化,而是在左侧的left页面中显示了Main页面,郁闷

请问如何解决啊??谢谢!



------解决方案--------------------
设了target没有
------解决方案--------------------
探讨
设了target没有

------解决方案--------------------
探讨
设了target没有

------解决方案--------------------
target="右侧框架名"
------解决方案--------------------
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode NavigateUrl="qweqw" Target="qweqweqw" Text="新建节点" Value="新建节点">
</asp:TreeNode>
</Nodes>
</asp:TreeView>
你再看看有没有Target
------解决方案--------------------
动态生成TreeView的节点的时候给每一个TreeNode添加相应的Target
------解决方案--------------------
探讨
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode NavigateUrl="qweqw" Target="qweqweqw" Text="新建节点" Value="新建节点">
</asp:TreeNode>
</Nodes>
</asp:TreeView>
你再看看有没有Target

------解决方案--------------------
target="右侧框架名"记者要设的 不然只会在左面显示的
------解决方案--------------------
是应该设一下target

------解决方案--------------------
重新设一下target
------解决方案--------------------
应该是target的问题
------解决方案--------------------
Target="右边页面iframe的id"