Mam 4 kontrolki ListBox po stronie serwera. Wszystkie z nich mają ustawioną właściwość Enabled na false, ale po renderowaniu są zdecydowanie włączone. Wszystkie są wielokrotnego wyboru. Nie mają powiązania danych ani żadnego kodu za ich dotknięciem. Poniżej znajduje się znacznik dla wszystkich z nich (zapisz identyfikator). Korzystam z wersji 4 platformy .NET Framework z IIS6.Kontrolka serwera ListBox ASP.NET nie zostanie wyłączona
<asp:ListBox runat="server" ID="lstProduct" Enabled="false" SelectionMode="Multiple" Rows="6"></asp:ListBox>
Oto znaczników, które są generowane przez program:
<select size="6" name="ctl00$ctl00$MainContent$MainContent$lstProduct" multiple="multiple" id="MainContent_MainContent_lstProduct" class="aspNetDisabled">
Jeśli robisz źródło widoku w przeglądarce, czy renderowanie sterowania jest zgodne z oczekiwaniami? – Kendrick
Źródło HTML nie ma wyłączonej = "wyłączone", ale wszystkie inne znaczniki są poprawne. Zawiera jednak klasę = "aspNetDisabled", ale tej klasy nigdzie nie można znaleźć przez żaden z moich arkuszy stylów lub które są wstrzykiwane przez ASP.NET. –