asp:dropdownlist と asp:checkboxlist を組み合わせたので、IE(8) と Firefox (Chrome は正常に動作します) で、DropDownList をクリックするたびに、手動で開いたポップアップに加えて空のボックスが表示されるという問題があります。ドロップダウンリストがクリックされます。
私の質問は次のとおりです。この空のボックスを非表示にして (エントリがないため)、ドロップダウン要素を保持するにはどうすればよいですか? このコンポーネントはまだドロップダウンリストのように見えるはずなので、置き換えたくありません。テキストボックスに変更すると、ドロップダウンとして使用できるかどうかがわかりません。
これは私が現在持っているものです:
<div style="width: 190px;" class="right">
<!-- the original drop down list -->
<asp:DropDownList CssClass="dropdownbox" ID="ddlCountry" runat="server">
</asp:DropDownList>
<cc1:PopupControlExtender ID="ddlCountry_PopupControlExtender" runat="server" DynamicServicePath=""
Enabled="True" ExtenderControlID="" TargetControlID="ddlCountry" PopupControlID="pnlPopup"
OffsetY="20">
</cc1:PopupControlExtender>
<!-- Popup control extender that maps the country list to the dropdown list -->
<asp:Panel ID="pnlPopup" runat="server" CssClass="dropdowncheckbox">
<!-- List of countries with a checkbox for each entry -->
<asp:CheckBoxList ID="countryList" runat="server"
DataTextField="Countries" DataValueField="Countries" AutoPostBack="True"
OnSelectedIndexChanged="countryList_SelectedIndexChanged">
</asp:CheckBoxList>
</asp:Panel>
</div>
私の目的により適したコンポーネントがあれば教えてください。ご提案いただきありがとうございます。