<frameset rows="20%,80%" cols="*" border="0" frameSpacing="0" frameBorder="1"> 
<frame name="Top" src="Top.aspx" scrolling=no> 
<frameset cols="24%,76%"> 
<frame name="left" src="Tree.aspx"> 
<frame name="right" src="NewsPage.aspx"> 
</frameset> 
</frameset>
怎样把left 框架中的参数传到right框架中比如,left是个树,单击树中的节点,并且传递节点的值,在NewsPage.aspx获取传递的值进行加载   
我在left页面中的树节点代码
 function  changeframe(id){   
         top.frames["right"].document.location.href="NewsPage.aspx?id =1";  <iewc:TreeNode Text="会议管理">
  <iewc:TreeNode NavigateUrl="javascript:changeframe();" 
</iewc:TreeNode>  如何在NewsPage接收left页面中id的值,谢谢
 在NewsPage页面用Request.Params["id"].ToString()接收值出错未引用实例

解决方案 »

  1.   

    if (Request.Params["id"] != null)
    {
       string sid = Request.Params["id"].ToString();
    }
    ?
      

  2.   

    这样也试了,我觉的是不是这样传递参数不行啊,望多指点下
    function  changeframe(id){  
            top.frames["right"].document.location.href="NewsPage.aspx?id =1";  <iewc:TreeNode Text="会议管理"> 
      <iewc:TreeNode NavigateUrl="javascript:changeframe();" 
    </iewc:TreeNode>  
      

  3.   


    top.frames["right"].document.location.href="NewsPage.aspx?id =1"; id后面有个空格看到没?空格删了就ok了
      

  4.   

    想办法在你的那个树上设置超链接注意设置的时候记的加上<a href="****?***=***" target="right" >***</a>这样的话你点击右边数上的超链接,那么右边的框架就会加载相应的URL
    就达到了传参的效果!
      

  5.   

    一样的,有什么区别?
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script>
        function f(id)
        {
           top.frames["right"].document.location.href="NewsPage.aspx?id="+id; 
        }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <a target="right" href="NewsPage.aspx?id=1">传值</a>
        <a onclick="f(2)">传值2</a>
        </div>
        </form>
    </body>
    </html>
    NewsPage 页
    public partial class NewsPage : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
              if(Request.QueryString["id"] !=null)
                  Response.Write(Request.QueryString["id"].ToString());
          
        }
    }
      

  6.   

    你在左边的框架中用parent.框架名.要传递到目标框架中的JS函数将值传递过去
    parent.top_frame.Add_child('姓名')"
    再在目标框架中写个Add_child(value)的函数接收
    最后用document.form1.innerHTML=value;打印出来
      

  7.   

    你在左边的框架中用parent.框架名.要传递到目标框架中的JS函数将值传递过去 HTML codeparent.top_frame.Add_child('姓名')"
    //再在目标框架中写个Add_child(value)的函数接收 //这个不需要 需求不一样
    最后用document.form1.innerHTML=value;打印出来也可以public partial class NewsPage : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
              if(Request.QueryString["id"] !=null)
                  Response.Write(Request.QueryString["id"].ToString());
          
        }
    }这样去接受