0

.netframework 4.0 のオートコンプリート機能のコンボボックス コントロールに Ajaxtoolkit を使用しています。AjaxControlToolkit.dll のバージョンは 3.03053 で、サイズは 4065 KB です。

コンボボックスのリストボックス領域にアイテムが表示されるという問題が発生しています。DataSource プロパティを介してコンボボックス コントロールにバインドされているデータ テーブルに 500 を超えるアイテムがあります。テキスト領域に何かを入力すると、リストの対応する項目が強調表示されます。ただし、対応するアイテムがリスト領域に表示されないことがありますが、アイテムはまだリストにあります。

誰かがこの種の行動を経験した場合は、私を助けてください. IE9 と FireFox 15.0.1 バージョンを使用しています。

<cc1:ComboBox ID="ddlAcntNameTest" runat="server" DropDownStyle="DropDownList"             AutoCompleteMode="SuggestAppend" CaseSensitive="false" RenderMode="Inline" ItemInsertLocation="Append" CssClass="GreenTypeComboBoxStyle" ListItemHoverCssClass="" AutoPostBack="true" >  </cc1:ComboBox>

コードビハインド

  private void FillAcntNameTestDDL()
    {
            DataTable AccountList = NacWeb.LedgerAccount.GetAccountVisibleListForDdl();
            ddlAcntNameTest.DataSource = AccountList;
            ddlAcntNameTest.DataTextField = "AcntName";
            ddlAcntNameTest.DataValueField = "AcntId";
            ddlAcntNameTest.DataBind();
    }   
4

1 に答える 1

0

より良いアイデアを得るには、コードを共有する必要があります。オートコンプリートとデータ ソースとのコンボ バインディングのコードを見ずに、どのように判断すればよいでしょうか?

さて、問題がないと思うコードを見た後、ソリューションをクリーニングして同じものを再構築してみてください。

サンプルを確認してください: Combobox-sample

于 2012-09-19T07:39:58.967 に答える