如何找到指定页面的框架名称???

解决方案 »

  1.   

    是不是这里:
    <frameset rows="38%,62%" name="mainFrame" id="mainframe" frameborder="yes" framespacing="0" border="2">
    <frameset cols="30%, 70%" name="midFrame" id="midFrame">
    <frame src="TeamHierarchy.aspx" name="leftFrame" id="leftFrame" scrolling="no" style="border-right:2px solid #0e4c83; cursor:w-resize;">
    <frame src="#" name="rightFrame" id="rightFrame" scrolling="no">
    </frameset>
    <frame src="#" name="bottomFrame" id="bottomFrame" scrolling="no" style="border-top:2px solid #0e4c83; cursor:n-resize;">
    </frameset>
      

  2.   

    parent.document.getElementById("rightFrame").src = "...";
      

  3.   

    使用Response.Write("<script languag=\"javascript\">parent.rightFrame.Refresh();</script>");可以
    使用Response.Write("<script languag=\"javascript\">window.parent.location.reload();</script>");刷新整个页面页可以但我要刷新另一个页面:用midFrame替换rightFrame执行报错
    注:以上语句都是在本页中调用的
      

  4.   

    我做的一个项目里就有类似的情况,所谓的刷新,就是重新加载一下,给你我做的代码,你看看能用上吗框架页:html代码
    <frameset id="frameset1" border="0" frameSpacing="0" rows="*" frameBorder="1" cols="175,*">
    <frame id="leftFrame" name="leftFrame" src="frmLeftMenu.aspx">
    <frame id=rightFrame name=rightFrame 
    src="<%=Link_Main%>">
    </frameset>
    框架页.cs代码:
    public string Link_File;
    public string Link_Main;
    private void Page_Load(object sender, System.EventArgs e)
    {
    string SelectNo=Request.QueryString.Get("SelectNo");
    switch(SelectNo)
    {
    // case "0":
    // Link_Main="frmHello.aspx";
    // break;
    case "1":
    Link_File="frmLeftUserManagement.aspx";
    Link_Main="frmUserManagement.aspx";
    break;
    case "2":
    Link_File="frmLeftCalculates.aspx";
    Link_Main="frmCalculates.aspx";
                                                  break;
                                }
                             }
    刷新页面的时候: //跳转,刷新页面
    Response.Write("<script language=javascript>");
    Response.Write("window.parent.location.href='frmMain.aspx");
    Response.Write("?SelectNo=2'");
    Response.Write("</script>");
      

  5.   

    parent.rightFrame.location="...""..."写你的rightFrame页面这样就可以了
      

  6.   

    参考
    http://community.csdn.net/Expert/topic/5532/5532498.xml?temp=.1307642
      

  7.   

    去某一个框架是
    top.window.frames[索引 或者 框架的名字]
      

  8.   

    不行啊
    先帮忙解释一下下面的几句:框架指的是什么?rightFrame和midFrame和leftFrame的关系是什么?
    <frameset rows="38%,62%" name="mainFrame" id="mainframe" frameborder="yes" 
    framespacing="0" border="2">
    <frameset cols="30%, 70%" name="midFrame" id="midFrame">
    <frame src="TeamHierarchy.aspx" name="leftFrame" id="leftFrame" scrolling="no" style="border-right:2px solid #0e4c83; cursor:w-resize;">
    <frame src="#" name="rightFrame" id="rightFrame" scrolling="no">
    </frameset>
    <frame src="#" name="bottomFrame" id="bottomFrame" scrolling="no" style="border-top:2px solid #0e4c83; cursor:n-resize;">
    </frameset>