1

オートコンプリート エクステンダー機能を使用して、データベースから候補のリストを取得しています。このコントロールにはスクロール バーがないため、オートコンプリート エクステンダーに接続するパネル (MS .net 2.0) にスクロール バーを追加しました。問題は srcoll バーにあります。このような

<asp:Panel ID="autocompleteDropDownPanel" runat="server"  ScrollBars="Auto"  Height="100px" HorizontalAlign="Left" />

このように自動競合エクステンダーに追加します

:CompletionListElementID="autocompleteDropDownPanel"

自分のページを呼び出すと、提案のリストが表示され、スクロール バーが表示されます。スクロールバーをクリックするかドラッグしようとすると、すべてが消えます。

私は何か間違ったことをしていますか?オートコンプリート エクステンダー コントロールにスクロール バーを追加する他の方法はありますか

どんなヒントも非常に役に立ちます。

4

5 に答える 5

1

これはあなたの質問に直接答えるものではありませんが、オートコンプリートエクステンダーがこのシナリオで使用するのに最適なコントロールであるかどうかを確認します。

使いやすさの観点から、オートコンプリートの優れている点は、3〜4文字を入力し、使用可能な入力をいくつか確認し、キーボードを使用してカーソルを数回押すだけで簡単に選択できることです。

オートコンプリートリストに画面で簡単に表示できるよりも多くのアイテムを表示している場合、修正がスクロールバーを追加することであるかどうかはわかりません。

このシナリオでは、オートコンプリートで使用できる2800の名前のリストがありました。表示される数を20に制限しましたが、MinimumPrefixLength1に設定しました。これは、ユーザーが1文字を入力すると、入力しているテキストボックスにこの機能があることを効果的に知らせるオートコンプリートリストが表示されることを意味します。ただし、リスト内の結果のリストは、ユーザーが3〜4文字を入力した場合にのみ実際に役立ちます。

于 2008-11-24T13:38:26.983 に答える
1

AutoCompleteExtenderASP.NET 3.5 でを使用しているときに同じ症状が発生しました。これはAutoPostBack=True、テキスト ボックスをオンにしていたためで、これをオフにすると、スクロール バーが適切に機能しました。

(これは元の質問と同じシナリオではないことはわかっていますが、問題を解決しようとしているときにこれをグーグルから見つけたので、解決策を投稿するのが適切だと思われました。)

于 2009-05-05T13:35:05.923 に答える