我有一个专门放office文档的虚拟文件夹:www.xxx.com/file/,我在web(officedoc)项目中用window.open('www.xxx.com/file/test.xls','docpage','fullscreen=no,location=no,menubar=yes,..........)但是在标题栏和转到中有指向这个链接的地址www.xxx.com/file/test.xls.我想实现打开虚拟目录file中的文档,而不暴露我的链接,以免别人直接在地址栏中输入。用框架又不能打印,请问有什么好的解决方法??文档和项目是两个不同的虚拟目录。
解决方案 »
- 搜狗地图显示问题
- 关于 PlaceHolder 的问题 在线等
- .net程序和SQL2005数据库分别放在两个服务器上 请问连接字符串如何写?
- SQL语句中可不可以使用“IDataParameter[]”
- 大家有曾解决过这样的问题 ???烦请大家帮助解决。谢谢!
- 初学者关于Microsoft Visual Studio .NET 2003的问题?在线等待中...先谢了:)
- 很简单的问题
- ValidateRequest="false" 在win7iis下无效。在线等,求高手解决。
- 网页点击下一页出错,请高手来看看,代码在内!
- ASP.NET技巧:用MasterPage 代替 PageBase
- 求上传图片的生成缩列图的asp.net(vb)的源码(要求代码必须可用)或者实例,拜托各位兄弟了!!!谢谢
- 北京公司招聘NET编程人员,全职,有意请MAIL:[email protected]
Response.AddHeader("content-disposition", "attachment;filename=" + "xgb.xls")
Response.ContentType = "application/octet-stream"
Response.WriteFile(file)
Response.End()
====================================
赞成!
不过读出来输出是有点麻烦
顺便给你一个读数据和写数据代码:
读:
StringBuilder htmltext=new StringBuilder();
try
{
StreamReader sr = new StreamReader("d:\\qiye1.htm",System.Text.Encoding.GetEncoding("gb2312"));
String line;
while ((line = sr.ReadLine()) != null)
{
htmltext.Append(line);
}
sr.Close();
}
catch
{
Response.Write("<Script>alert('读取文件错误')</Script>");
}
写:
try
{
string path=Server.MapPath("../"+Session["diqu"].ToString()+"/"+Session["shixian"].ToString()+"/"+Session["username"].ToString()+"/qy2.html");
StreamWriter sw=new StreamWriter(path,false,System.Text.Encoding.GetEncoding("gb2312"));
sw.WriteLine(htmltext);
sw.Flush();
sw.Close();
}
catch(Exception ex)
{
Response.Write (ex.Message);
}
代码请自己修改