Ausblenden dropdown-box, wenn ASP.NET dropdownlist ist leer

da kombinierte ich einen asp:dropdownlist mit einem asp:checkboxlist, ich habe das problem im IE(8) und Firefox (Chrome funktioniert), dass jedesmal, wenn ich auf die DropDownList das leere Feld, erscheint zusätzlich zu dem popup, dass ich manuell öffnen, wenn der dropdownlist geklickt wird.

Meine Frage ist jetzt: Wie kann ich verbergen das leere Feld (da es keine Einträge in der it), aber halten Sie die dropdown-element? Ich will nicht ersetzen Sie diese Komponente, da Sie immer noch Aussehen wie eine dropdownlist. Wenn ich es ändern, um ein Textfeld-es ist nicht klar, mehr, dass es verwendet werden kann wie ein dropdown.

Dies ist, was ich derzeit im Einsatz:

<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>

Wenn es eine Komponente, die für meine Zwecke besser, lassen Sie es mich bitte wissen.
Vielen Dank im Voraus für Eure Vorschläge.

  • Keine Ahnung warum @IrishChieftain gelöscht, seine Antwort - in der Tat, warum können nicht deaktivieren Sie die dropdown-wenn es leer ist? Auf diese Weise Benutzer nicht in der Lage sein zu klicken
InformationsquelleAutor vm370 | 2013-10-24
Schreibe einen Kommentar