请教 .net C# JS 下怎么直接打开本地文件?就像双击个doc文件效果一样。要能支持多种格式至少是doc xls ppt pdf 之类常用的,在线等
解决方案 »
- .net中的线程问题,可以在网站后台执行某个线程吗?即使这个请求结束了?
- 字符类型转换的问题(前台调用存储过程)
- 一个困扰新手我的问题!
- GridView带横向和纵向滚动条时怎么固定头部。用C#.NET和asp画面的
- ASP.net 程序发布问题 DataGrid使用Command事件方式出错!请高手解决。
- 有个疑问,做自定义控件时候,如何讲属性Description()中的内容,根据浏览器的情况,支持不同语言呢?
- ==========请教高手,来帮帮我啊
- 这样是相对路径吗, 对系统安全有多大影响?
- 我想找些做.net的朋友
- 如何在 datagrid 中定位到要编辑的行.
- 请问在asp.net开发中做数据录入界面,如何做数据校验
- qq邮箱好友列表可以程序获得吗
window.location.href=
这样IE会自动找word打开的。
System.Diagnostics.Process.Start("d:\\test.txt");
System.Diagnostics.Process.Start("d:\\100道趣题.pdf");System.Diagnostics.Process.Start(str);
str是你的文件(包括路径),运行这条语句就可以打开文件了。(至少我试的txt,pdf可以打开)
eg:
打开excel
Response.ContentType="application/x-msexcel";
Response.WriteFile(@"C:\test.xls");
打开word
Response.ContentType="application/x-msword";
Response.WriteFile(@"C:\test.doc");
public string myCmd(string myCommon)
{
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = true;
process.Start();
process.StandardInput.WriteLine(myCommon);
process.StandardInput.WriteLine("exit");
string myResult = process.StandardOutput.ReadToEnd();
process.Close();
return myResult;
}
试了,本地调试可以的,放IIS客户端就一直死在那了
继续请教
//服务器不可能调运客户端的程序你是要点击后直接打开,什么提示都没有的?
用这样的方式,就不会弹出下载框了。
function Run(strPath) {
exe.value=strPath;
try {
var objShell = new ActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell = null;
}
catch (e){alert('找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。')
}
}
</SCRIPT>
请输入要运行的程序:<br><input name=exe type=text size=20 value="regedit"><BUTTON class=button onclick="Run(exe.value)">确定</BUTTON><BUTTON class=button onclick=exe.value="";>重新输入</BUTTON><br>
<BUTTON class=button onclick="Run('notepad')">记事本</BUTTON><br>
<BUTTON class=button onclick="Run('mspaint')">画图板</BUTTON><br>
<BUTTON class=button onclick="Run('calc')">计算器</BUTTON><br>
<BUTTON class=button onclick="Run('cmd')">cmd</BUTTON><br>
<BUTTON class=button onclick="Run('Regedit')">Regedit</BUTTON><br>
<BUTTON class=button onclick="Run('Msconfig')">Msconfig</BUTTON><br>
<BUTTON class=button onclick="Run('file:///D:/Program%20Files/Winamp/WINAMP.EXE')">WINAMP</BUTTON><br>
<BUTTON class=button onclick="Run('IEXPLORE.EXE')">IE</BUTTON><br>
<BUTTON class=button onclick="Run('..')">..</BUTTON><br>
<BUTTON class=button onclick="Run('%windir%')">%windir%</BUTTON><br>
<BUTTON class=button onclick="Run('%temp%')">%temp%</BUTTON><br>
<BUTTON class=button onclick="Run('file:///D:/Program%20Files/Tencent/qq.EXE')">WINAMP</BUTTON> JS打开文件,来源于网络
<BUTTON class=button onclick="Run('file:///192.168.1.35/11.doc')">WINAMP11</BUTTON>
一个B/S的程序要是能打开你电脑上的文件,你想想安全何在啊
可以设置Response的contentType为相应的type
resonse写到页面ps:contentType类型
http://homepage.yesky.com/241/2678241.shtml
鬼哥:这个我试过,貌似只能打开office 的文档,不知道是我写的不对还是什么,怎么打开pdf的哈?
2。可以借用控件,比如autovue控件。不过嘛这类控件比较特殊,属于小众群体的控件,所以你的客户愿不愿意装又是一个问题
http://www.evget.com/zh-CN/product/1503/feature.aspx
用CS还可以。BS没那权限。
这个是需要服务器支持的,
然后就是第三方控件打开。
比如邮箱就有这个功能,豆瓣网可以在线阅读pdf等。
就像这个方法是打开文件一样的方法 System.Diagnostics.Process.Start(ur);
我qq 296756750 有知道的告诉我下 谢谢