0

次のコードは機能しません (Windows Server 2008、IE8、Visual Studio 2010 で実行)

if (!cs.IsStartupScriptRegistered(csType, csName))
            {
                StringBuilder csText = new StringBuilder();
                csText.Append("<script type=\"text/javascript\">");

              csText.Append("window.open('" + strCheminFile + "','','menubar=yes,toolbar=yes,scrollbars=yes,status=yes,resizable=yes,width=800,height=600') ");

                csText.Append("</script>");
                cs.RegisterStartupScript(csType, csName, csText.ToString());
            }

strCheminFile にはパス file:///C:/Fichiers_Excel/CalculProcedure/procedure.xlsm が含まれています

次のコードが aspx Web ページに生成されます。

<script type="text/javascript">window.open('file:///C:/Fichiers_Excel/CalculProcedure/procedure.xlsm','','menubar=yes,toolbar=yes,scrollbars=yes,status=yes,resizable=yes,width=800,height=600') </script></form>
</body>

次の例外が Windows によってスローされます: アクセスが拒否されました。IE8 のセキュリティ上の問題のようです。ありがとう

4

1 に答える 1

0

xlsm ファイルをサーバーに配置し、パスを変更します。それはあなたの問題を解決するはずです。

于 2013-07-05T09:03:17.620 に答える