cannot reproduce your problem (win2k, IE6 SP1 version 6.0.2800.1106)1. frame.aspx:
<frameset rows="200,*">
<frame src="nav.aspx" name="nav">
<frame src="main.aspx" name="main">
</frameset>2. nav.aspx:
<base target="main">
<a href="main.aspx">main</a><BR>
<a href="test1.aspx">test1</a><BR>
<a href="test2.aspx">test2</a><BR>
<a href="test3.aspx">test3</a><BR>
3. test1.aspx:
test1<BR>
<%=DateTime.Now%>4. test2.aspx:
test2<BR>
<%=DateTime.Now%>
5. test3.aspx:
test3<BR>
<%=DateTime.Now%>
6. main.aspx:
main<BR>
<%=DateTime.Now%><form runat=server>
<asp:Button id="btn" runat="server" Text="Download" OnClick="DoDownload" />
</form>
<script language="C#" runat="server">
void DoDownload(Object o, EventArgs e)
{
  string sFileName = Server.MapPath("Dev307.zip");
  System.IO.FileInfo file = new System.IO.FileInfo(sFileName);
  Response.Clear();
  Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
  Response.AddHeader("Content-Length", file.Length.ToString());
  Response.ContentType = "application/octet-stream";
  //System.IO.FileStream fs = new System.IO.FileStream(sFileName, System.IO.FileMode.Open);
  //byte[] bys = new byte[fs.Length];
  //fs.Read(bys,0, bys.Length);
  //Response.BinaryWrite(bys);
  Response.WriteFile(file.FullName);
  Response.End();
}
</script>

解决方案 »

  1.   

    我简化了问题,实际是left\top\mian三个框架,left的不受影响,top的有问题,直接被搞败了
      

  2.   

    I tried both<frameset rows="200,*">
    <frame src="nav.aspx" name="nav">
    <frameset cols="200,*">
              <frame src="nav.aspx" name="left">
    <frame src="main.aspx" name="main">
            </frameset>
    </frameset>and<frameset cols="200,*" >
    <frame src="nav.aspx" name="left">
    <frameset rows="200,*">
              <frame src="nav.aspx" name="nav">
    <frame src="main.aspx" name="main">
            </frameset>
    </frameset>they work fine on my machine (win2k, IE6 SP1)