我想在用户单击datagrid的时候,把用户选定记录的ID传给default_1.aspx页面,可是这个aspx页面在“社区主页.htm”这个页面的框架中,请问大家这个问题该怎么解决?
我怎么样才能把选定记录的ID值通过“社区主页.htm”这个页面传给default_1.aspx页面?private void dg_News_ItemDataBound_1(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add ("onclick","window.open('社区主页.htm?ID="+e.Item.Cells [0].Text +"')");
}

解决方案 »

  1.   

    Response.Write("<script language=javascript>")
            Response.Write(" top.document.form1.TB13.value='")
            Response.Write(Treeview1.GetNodeFromIndex(Treeview1.SelectedNodeIndex).NodeData)
            Response.Write("';")
            Response.Write("top.document.getElementById('iframe1').style.display='none';")
            Response.Write("</script>")
      

  2.   

    你直接传递给default_1.aspx这个页面好了阿,和框架页面没有什么关系的阿
      

  3.   

    最好把“社区主页.htm”改为社区主页.ASPX
    社区主页.ASPX接收ID放在Session["ID"]中
    default_1.aspx可以使用Session["ID"]得到参数
      

  4.   

    hy_lihuan():我怎么能直接传递给default_1.aspx这个页面呢?如果直接传递,那打开的不就是default_1.aspx这个页面吗?我要先打开框架页吧,然后在框架页中设置的右边显示哪个页,再在框架页中打开default_1.aspx这个页面,是不是?
      

  5.   

    我想问大家一个问题:
    在第一个页中:<a href="default_1.aspx">打开default_1.aspx页面</a>,这样我就打开了default_1.aspx页面,
    在default_1.aspx页中我怎么样设置,能让default_1.aspx打开的时候自动嵌套进框架页的右边?
    这样,<a href="default_1.aspx">打开default_1.aspx页面</a>之后我打开的就直接是含有default_1.aspx页的框架页
      

  6.   

    在<A> 里面加个 target="右边框架的名称" 就OK了
      

  7.   

    在<A> 里面加个 target="右边框架的名称" 就OK了我要不要指定"右边框架的名称"隶属于哪个页面?问题是我点击的链接也不是框架页的,是另一个页面的