window.open("eeee.htm", "mainFrame");  //注意大小写

解决方案 »

  1.   

    window.top.frames["mainFrame"].location.href="eee.htm"
      

  2.   

    解决了:
    代码:
    //构造Script函数
    private void BuildScript(DataTable dtTree,ref string strScript)
    {
    for( int j = 0; j < dtTree.Rows.Count; j++ )
    {
    if( dtTree.Rows[j]["PageUrl"].ToString() != "" )
      {
     // strScript += "<td><div ID=\"dv" + dtTree.Rows[j]["PointID"] + "\" class=\"tdmenu\" align=\"center\"><A href=\"" + dtTree.Rows[j]["PageUrl"] + "\" target=\"mainFrame\"><font class=\"amenu\">&nbsp;" + dtTree.Rows[j]["PointName"] +  "</font></A></div></td>\n"; 
    strScript += "<td OnClick=\"javascript:window.top.frames['mainFrame'].location.href='"+ dtTree.Rows[j]["PageUrl"] + "';\"><div ID=\"dv" + dtTree.Rows[j]["PointID"] + "\" class=\"tdmenu\" align=\"center\" ><A href=\"left.aspx?ID=" + dtTree.Rows[j]["PointID"] + "\" target=\"leftFrame\"><font class=\"amenu\">&nbsp;&nbsp;" + dtTree.Rows[j]["PointName"] + "</font></A></div></td>\n"; 
      }
    else strScript += "<td  ><div ID=\"dv" + dtTree.Rows[j]["PointID"] + "\" class=\"tdmenu\" align=\"center\"><A href=\"left.aspx?ID=" + dtTree.Rows[j]["PointID"] + "\" target=\"leftFrame\"  ><font class=\"amenu\">&nbsp;&nbsp;" + dtTree.Rows[j]["PointName"] + "</font></A></div></td>\n"; 
    }
    }
      

  3.   

    try:
    window.parent.mainFrame.location.replace("http://www.sun.com");
    window.parent.mainFrame.location.href="http://www.sun.com";