remove the quotes before ")"File.Open(@"d:\help",FileMode.Open,FileAccess.Read,FileShare.Read);

解决方案 »

  1.   

    问题解决了,不过打不开帮助文件,请问为什么?未能找到文件“d:\help”。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.FileNotFoundException: 未能找到文件“d:\help”。源错误: 
    行 4:  public void clickme(Object src,EventArgs e)
    行 5:  {
    行 6:   File.Open(@"d:\help",FileMode.Open,FileAccess.Read,FileShare.Read);
    行 7:  }
    行 8:  </script>
     
      

  2.   

    如果help是个文件的话,应该没问题的,那个文件是在D的根目录里么?
      

  3.   

    你是不是文件名错了?照你那样,文件名应该是help.hlp,是不是你错了?
      

  4.   

    我的文件属性是:已编译的 HTML 帮助文件
      

  5.   

    这个文件的全名是?告诉我们下面语句的输出
    d:\>dir help*
    d:\>dir help*.*
      

  6.   

    全名应该是:Help.hlp, 你没有把文件的全名显示出来。“help”只是没的后缀的文件名。
      

  7.   

    文件名是    help路径是      d:\根目录下文件类型是:已编译的 HTML 帮助文件打开方式是:Microsoft&reg; HTML Help Ex
      

  8.   

    已编译的html文件应该是.chm,请在资源管理器的属性中设置显示扩展名。
      

  9.   

    各位高手,谢谢了,文件找到了,就是不见他弹出来,WHY?这是全部原代码,希望高手指点一二<% @ Page Language="C#" Debug="true" %>
    <% @ Import Namespace="System.IO" %>
    <Script Language="C#" Runat="Server">
    public void clickme(Object src,EventArgs e)
    {
      try
       {   File.Open("d:\\help.CHM",FileMode.Open,FileAccess.Read,FileShare.Read);
       }
       catch(FileNotFoundException)
       {
        label1.Text="找不到文件";
       }
    }
    </script>
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <form runat=server>
    <asp:Button id="help" text="help file" OnClick="clickme" runat="server"/> 
    <asp:label id="label1"  runat="server"/> 
    </form>
    </body>
    </html>