【エンコード】グローバリゼーションの設定を”Shift_JIS”に設定した場合、テキストボックスに日本語の値を設定するとページングなどSPREADのCallBack メソッドが動作しない場合がある
対象製品
SPREAD for .NET 2.5J Web Forms Edition
発生環境
動作保証環境と同様
状況
修正済み
詳細
グローバリゼーションの設定を”Shift_JIS”に設定した場合、テキストボックスにクライアント側スクリプトで値を設定するとページングなどSPREADのCallBack メソッドが動作しません。
※サーバー属性(runat="server")を削除したテキストボックスでは現象は発生しません。
[再現手順]
1.新規WebフォームにSPREAD、テキストボックス、ボタンを配置します。
2.下記サンプルコードをコピーします。
3.アプリケーションを実行します。
4.ボタンを押下します。
5.SPREADのページングが動作しません。
[サンプルコード]
-------------------------
Webフォームクラス
-------------------------
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 = 20
End Sub
-------------------------
クライアント側スクリプト
-------------------------
<script language="javascript">
function do_setvalue()
{
var text = document.all( "TextBox1" );
text.value = "千葉県";
}
</script>
-------------------------
HTML
※スクリプトテスト用のHTMLボタン
-------------------------
<INPUT style="Z-INDEX: 102; LEFT: 24px; POSITION: absolute; TOP: 16px" type="button" value="Button" onclick="do_setvalue();">
※サーバー属性(runat="server")を削除したテキストボックスでは現象は発生しません。
[再現手順]
1.新規WebフォームにSPREAD、テキストボックス、ボタンを配置します。
2.下記サンプルコードをコピーします。
3.アプリケーションを実行します。
4.ボタンを押下します。
5.SPREADのページングが動作しません。
[サンプルコード]
-------------------------
Webフォームクラス
-------------------------
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 = 20
End Sub
-------------------------
クライアント側スクリプト
-------------------------
<script language="javascript">
function do_setvalue()
{
var text = document.all( "TextBox1" );
text.value = "千葉県";
}
</script>
-------------------------
HTML
※スクリプトテスト用のHTMLボタン
-------------------------
<INPUT style="Z-INDEX: 102; LEFT: 24px; POSITION: absolute; TOP: 16px" type="button" value="Button" onclick="do_setvalue();">
回避方法
2007/09/05版で修正済み。
キーワード
SPRN05968
この文書は、以前は次のバグレポートIDで公開されていました : 6742