是这样的:
在页a.aspx上有一个树TreeView1, 一个框架iframe1,一个Label1; 页b.aspx上有一个TextBox1.
现在我想点下a.aspx上的TreeView1里的一个节点("销售管道"),在iframe1里就显视b.aspx页,并把
a.aspx页里的Label1的值传到b.aspx页的TextBox1里.下面是我的主要代码:
a.aspx:
<iewc:treeview id="TreeView1" style="Z-INDEX: 101; LEFT: 0px; POSITION: absolute; TOP: 16px" runat="server" Width="136px" Height="774px">
<iewc:TreeNode Text="销售管道" NavigateUrl="b.aspx?id=Label1.Text" Target="iframe1">
</iewc:TreeNode>
<iewc:TreeNode Text="商机平台"></iewc:TreeNode>b.aspx:
TextBox1.Text=Request.QueryString["id"].ToString();主要是NavigateUrl="b.aspx?id=Label1.Text"这段不知如何写才好.试过
(1)NavigateUrl="b.aspx?id=<%=Label1.Text%>"
(2)NavigateUrl="javascript:doPost()"
fucntion doPost()
{
  window.location="printdetail.aspx?sbzh="+document.all["Label1"].value;
}这两种方法运行时都不行,,,,到底如何才能实现得了?  真的多谢先了.

解决方案 »

  1.   

    Request.QueryString["id"]中的id需要写在url中
    所以,你只要显示的同时,附加a.apx?id=1就行了
      

  2.   

    我很早想知道答案了。有好多方式,但是没有简单的解决之道。
    楼主说的是一个值,还比较简单,在框架中传递,实际是两个页面。我考虑的是多个值(hastable),并且在一个页面中的两个用户控件中传递,又该如何???关注
      

  3.   

    a.aspx页里的Label1的值传到b.aspx页的TextBox1里
    为什么要传
    b.aspx完全可以取到a.aspx页里的Label1的值的值,
    var lblValue = iframe1.Label1.value
      

  4.   

    楼上好象并不是我所想要的....UPPP....