【操作】 SPREAD上部に配置したAjaxToolKitComboxのリスト選択で、フォーカスがSPREADに移動する
対象製品
SPREAD for ASP.NET 7.0J
状況
修正済み
詳細
AjaxToolKitコンボボックスからリスト項目を選択した際、下部に配置されたSPREADにフォーカスが移ります。
【再現手順】
1.新規WebフォームにAjaxToolKitコンボボックス、SPREAD、ToolkitScriptManagerをひとつずつ配置する。なおこの際、AjaxToolKitコンボボックスはSPREADの上部に来るように配置する。
2.Webフォームに下記の再現コードを貼り付け、Web フォームを起動する。
3.AjaxTookKitコンボボックスから項目“さしすせそ”を選択する。
--- SPREADにフォーカスが移動する
【再現コード】
------------------------------------
Webフォームクラス
------------------------------------
Public Class WebForm1
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack Then Return
' AjaxComboBoxを設定
ComboBox1.Items.Add("あいうえお")
ComboBox1.Items.Add("かきくけこ")
ComboBox1.Items.Add("さしすせそ")
ComboBox1.Items.Add("たちつてと")
ComboBox1.Items.Add("なにぬねの")
End Sub
End Class
【再現手順】
1.新規WebフォームにAjaxToolKitコンボボックス、SPREAD、ToolkitScriptManagerをひとつずつ配置する。なおこの際、AjaxToolKitコンボボックスはSPREADの上部に来るように配置する。
2.Webフォームに下記の再現コードを貼り付け、Web フォームを起動する。
3.AjaxTookKitコンボボックスから項目“さしすせそ”を選択する。
--- SPREADにフォーカスが移動する
【再現コード】
------------------------------------
Webフォームクラス
------------------------------------
Public Class WebForm1
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack Then Return
' AjaxComboBoxを設定
ComboBox1.Items.Add("あいうえお")
ComboBox1.Items.Add("かきくけこ")
ComboBox1.Items.Add("さしすせそ")
ComboBox1.Items.Add("たちつてと")
ComboBox1.Items.Add("なにぬねの")
End Sub
End Class
回避方法
Service Pack 3(v7.0.4017.2010)で修正済み。
Service Pack 3(v7.0.4017.2010)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
AjaxToolkitコンボボックスのリスト部分とSPREADが重ならないようにフォーム内でのコントロール位置を調整する、もしくはAjaxToolkitコンボボックスに代替して、標準のDropDownListを使用することで、現象を回避することが可能です。
Service Pack 3(v7.0.4017.2010)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
AjaxToolkitコンボボックスのリスト部分とSPREADが重ならないようにフォーム内でのコントロール位置を調整する、もしくはAjaxToolkitコンボボックスに代替して、標準のDropDownListを使用することで、現象を回避することが可能です。