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>
<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>
解决方案 »
- 我的JVSCRIPT的$为什么不能用呢
- 如何用 sql 或者linq 或其他办法 实现按会员的级别 对商品进行排序?
- 怎么用 asp .net 代码 判断 本机是否有摄像设备
- 一个js验证内容页提交时的问题(asp.net)
- 皮肤使用问题`已经设置好了``要如何使用了?
- 谁知道MSN 的导出联系人是怎么实现的??
- 2.0:当修改了.cs文件后,应该上传什么文件到服务器上?
- ASP.NET如何实现数据滚动显示(类似于阿里巴巴产品报价效果)
- 请问一个在ASP/ASP.net下,使用MSVC6下ATL写的activeX控件,有什么限制吗?
- 如何来设置DropDownList1的默认值?谢谢
- saucer,attention please!how to write setup project for a large enterprise template project much like : "Duwamish"
- 请教WebService中数据流的压缩问提?.有详细的例子最好.?
<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)