asp.net程序在web中打开chm文件
我做一个web网站,想通过点击一个按纽,就打开我自己做的一个文件:help.chm不知道如何实现?
我在网上查,可以用到以下方法:
(1):
private void Button1_Click(object sender, System.EventArgs e)
{
System.Diagnostics.Process.Start(@"E:\test\newproject.chm");
}
此方法没有任何反应;
(2):
private void Button1_Click(object sender, System.EventArgs e)
{
Help.ShowHelp(e,@"E:\test\newproject.chm");
}
此方法要求项目是Windows应用程序,而不能是asp.net 的web应用程序;
(3)
<script language="javascript">
function Dohelp()
{
window.showHelp("chm/newproject.chm");
}
</script>
此方法点击按钮后总是滩出一个对话框,问你是要打开还是要保存,还是取消。不是直接打开。
不知道哪位高手有更好的方法在web页面上点击一个按钮就能打开chm文件?
--------------------编程问答-------------------- 前两个都不是b/s程序。
最后一个是很正常的。负责任的浏览器本来就应该多一些手段避免无辜的普通人被网站上的病毒(会取得本地进程的权限来启动程序)感染。 --------------------编程问答-------------------- web 服务 --------------------编程问答-------------------- 放页面里就行了
直接跳转 --------------------编程问答-------------------- System.Diagnostics.Process.Start("hh.exe",@"E:\test\newproject.chm");
--------------------编程问答-------------------- System.Diagnostics.Process.Start("hh.exe",@"E:\test\newproject.chm");
用这个也不行,点击了一点反应都没有; --------------------编程问答--------------------
System.Diagnostics.Process.Start("C:\WINDOWS\hh.exe",@"E:\test\newproject.chm");
这个呢 --------------------编程问答-------------------- 用最后一个方法,其实就是下载的功能,楼主的问题不知道是否有好的解决方法,期待.... --------------------编程问答-------------------- System.Diagnostics.Process.Start("C:\\WINDOWS\\hh.exe", @"D:\libraryManage\help.chm");
可以,我试过
补充:.NET技术 , ASP.NET