【Ajax】Server.TransferメソッドでSPREADを含むページに遷移した場合、ページングなどSPREADのCallBack メソッドが動作しない

文書番号 : 22723     文書種別 : 不具合     最終更新日 : 2006/09/28
文書を印刷する
対象製品
SPREAD for .NET 2.5J Web Forms Edition
発生環境
動作保証環境と同様
状況
修正済み
詳細
Server.TransferメソッドでSPREADを含むページに遷移した場合、ページングなどSPREADのCallBack メソッドが動作しません。

[再現手順]
1.新規WebForm1(スタートページ)にButtonだけを配置します。
2.新規WebForm2にSPREADだけを配置します。
3.下記のサンプルコードをコピーします。
4.アプリケーションを実行します。
5.WebForm1のButtonをクリックし、WebForm2に遷移します。
6.ページナビゲーションボタンを押下します。
7.ページングされません。

[サンプルコード]
-------------------------
WebForm1.aspx.vb
-------------------------
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Server.Transfer("WebForm2.aspx")
  End Sub

-------------------------
WebForm2.aspx.vb
-------------------------
  Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    If Page.IsPostBack Then
      Return
    End If

    FpSpread1.ActiveSheetView.RowCount = 100
  End Sub
回避方法
2006/10/15版で修正済み。
それ以前のバージョンでは、次の回避策が有効です。

◎方法1
Server.Transferメソッドではなく、Response.Redirect メソッドでページ移動を行います。

◎方法2
FpSpread クラスのEnableAjaxCall プロパティをFalseに設定します。
キーワード
SPRN05789

この文書は、以前は次のバグレポートIDで公開されていました : 6491