以下是主页面的代码,用到了两个iframe,第一个iframe里放Left.aspx,第二个iframe放Right.aspx,这个页面想实现的功能是当点击页面Left.aspx里的TreeView菜单时把相关参数传给Right.aspx,Right.aspx页面做处理后显示相关内容。如下所示:
<table>
     <tr>
        <td>
           <iframe id="Left" src="Left.aspx" ></iframe>
        </td>
         <td >
           <iframe id="Right" src="Right.aspx" ></iframe>
        </td>
    </tr>
</table>
 页面Left.aspx里的内容只有一个TreeView,绑定TreeView的代码如下所示:
  private void bindUsersToTreeNode(TreeNode tn)
    {
        DataTable dt = sms_Users.GetDataTable(tn.Value.ToString().Trim());
        foreach(DataRow dr in dt.Rows)
        {
            TreeNode tn_01 = new TreeNode();
            tn_01.Text = dr["Name"].ToString().Trim();
            tn_01.Value = dr["ID"].ToString().Trim();
            tn_01.NavigateUrl = "Left.aspx?s1=" + dr["ID"].ToString().Trim() + "&s2=" + dr["Name"].ToString();
            tn_01.Target = "Left";
            tn.ChildNodes.Add(tn_01);
        }
    }
 现在出现的问题:当我点击第一个iframe的菜单时,相关参数没传到第二个iframe中的页面上。而是打开了新页面Right.aspx。这个问题怎么解决呢?谢谢