ASP.NET C# ListBox-server-Steuerelement nicht deaktivieren

Ich habe 4 server-side-ListBox-Steuerelementen. Alle von Ihnen haben Ihre Enabled-Eigenschaft auf false gesetzt wird, aber beim Rendern sind Sie auf jeden Fall aktiviert. Sie sind alle mehrere auswählen. Diese haben keine Datenbindung oder code hinter Sie zu berühren. Unten ist das markup für alle von Ihnen (speichern Sie die ID). Ich bin mit v4 der .NET Framework mit IIS6.

<asp:ListBox runat="server" ID="lstProduct" Enabled="false" SelectionMode="Multiple" Rows="6"></asp:ListBox>

Hier ist der markup-Code, der erzeugt wird, indem die Laufzeit:

<select size="6" name="ctl00$ctl00$MainContent$MainContent$lstProduct" multiple="multiple" id="MainContent_MainContent_lstProduct" class="aspNetDisabled">
Wenn Sie ein Quelltext anzeigen " im browser, ist die Kontrolle der Darstellung, wie Sie erwartet haben?
Der HTML-Quelltext nicht das disabled="disabled", aber alle anderen markup korrekt ist. Es umfasst jedoch class="aspNetDisabled", aber diese Klasse ist nirgends zu finden, indem alle meine Stylesheets oder irgendwelche eingespritzt wird, durch ASP.NET.

InformationsquelleAutor Jacob K | 2010-09-14

Schreibe einen Kommentar