作成日: 2017/07/28 最終更新日: 2017/12/22
文書種別
不具合
発生環境
Internet Explorer 11
状況
修正済み
詳細
Printメソッドまたはコマンドバーからの印刷時にサーバーエラーが発生します。本現象は以下のナレッジ文書に記述されているMicrosoftのアップデートに起因しています。
[IEからの印刷時にサーバーエラー「404 - ファイルまたはディレクトリが見つかりません」が発生する]
https://developer-tools.zendesk.com/hc/ja/articles/360003892556
【再現手順】
1.新規Webフォーム上にSPREADとボタンコントロールを配置します
2.サンプルコードをコピーしアプリケーションを実行します
3.コマンドバーの印刷ボタンを押下します
-- エラーメッセージが印刷されます
【サンプルコード】
------------------------------------
Webフォームクラス
------------------------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack Then Return
' Buttonの設定
Button1.OnClientClick = "test(); return false;"
Button1.UseSubmitBehavior = False
End Sub
------------------------------------
クライアント側スクリプト
------------------------------------
function test() {
var spread = document.getElementById("FpSpread1");
spread.Print();
}
[IEからの印刷時にサーバーエラー「404 - ファイルまたはディレクトリが見つかりません」が発生する]
https://developer-tools.zendesk.com/hc/ja/articles/360003892556
【再現手順】
1.新規Webフォーム上にSPREADとボタンコントロールを配置します
2.サンプルコードをコピーしアプリケーションを実行します
3.コマンドバーの印刷ボタンを押下します
-- エラーメッセージが印刷されます
【サンプルコード】
------------------------------------
Webフォームクラス
------------------------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack Then Return
' Buttonの設定
Button1.OnClientClick = "test(); return false;"
Button1.UseSubmitBehavior = False
End Sub
------------------------------------
クライアント側スクリプト
------------------------------------
function test() {
var spread = document.getElementById("FpSpread1");
spread.Print();
}
回避方法
Service Pack 2(v10.0.4005.2013)で修正済み。
旧文書番号
40848