6

.NETFramework4.0と対応するバージョンのAjaxコントロールツールキットを使用しています。

私のページには、次のように定義されたコンボボックスがあります。

<asp:ComboBox ID="cbUserName" AutoCompleteMode="SuggestAppend"
        CaseSensitive="false" runat="server" BackColor="#FFFFCC">
        </asp:ComboBox>

IE9では、コンボボックスを使用して入力するか、ユーザーのリストから選択することができます。ただし、FireFoxでは、ボックスに入力できません。FireFoxを入力しているときも、ドロップダウンリストはフィルタリングされません。他の誰かがこの動作を見たことがあるかどうか、そして回避策があるかどうか疑問に思っていますか?

編集

価値のあることとして、ASP.NET AjaxControlToolkitサイトのデモは実際にはFireFoxで正常に機能します。

4

6 に答える 6

12

Comboboxまた、FireFoxではテキストを入力できないという問題が発生していましたが、IEとChromeでは入力できました。問題を調べて1日後、MaxLengthプロパティを0より大きい値に設定すると、FireFoxがコンボボックスのテキストフィールドへの入力を受け入れることができることがわかりました。

これが同じ問題を抱えている人に役立つことを願っています。

于 2012-09-17T22:28:10.863 に答える
2
ddlBox.SelectedIndex = 0

Ajaxコントロールツールキットの最新のイテレーションまで、私はそれを設定する必要はありませんでした。しかし、その後更新したところ、最初の項目で表示されていた空のテキストボックスに入力できませんでした。だから私はそのコードを追加しました、そしてそれは再びうまくいきます。

于 2013-02-07T20:33:25.423 に答える
0
<ajaxToolkit:ComboBox ID="ComboBox1" runat="server" DropDownStyle="DropDownList" AutoCompleteMode="SuggestAppend" CssClass="" AppendDataBoundItems="false">  
       <asp:ListItem>Fox</asp:ListItem> 
</ajaxToolkit:ComboBox> 

これはFirefoxで私のために働いた。

入力機能を間違えたかどうかはわかりませんが、コンボボックスではListItemのみを入力できます。したがって、この場合は、入力することしかできませんFox

于 2012-07-19T15:01:41.543 に答える
0

同様の問題がここで報告されています。同じバージョンのFirefoxとツールキットを使用していることを確認してください。そうでない場合は、それらをアップグレードして、もう一度試してください。

于 2012-07-23T11:01:39.153 に答える
0

私も同じ問題を経験しました。オンラインで洗練されたソリューションを見つけることができなかったので、ツールキットのソースコードの2つの異なるセットから独自のAjaxControlToolkit.dllを作成しました。

ComboBox.csとComboBox.pre.jsをAjaxControlToolkit_8502f32ba9ceのバージョンに置き換えたことを除いて、最新リリースのすべてを使用しました。(〜2011年7月)

于 2012-08-15T17:20:37.533 に答える
0

使用してみてください:

ajaxToolkit:ComboBox ID="ComboBox1" runat="server" DropDownStyle="DropDownList"
AutoCompleteMode="SuggestAppend" CssClass="" AppendDataBoundItems="false"
MaxLength="100"
于 2013-10-01T10:20:58.287 に答える