Css & Asp: конфликт кнопок

Я работаю над веб-страницей, и в какой-то момент мне нужно отключить кнопку asp:.

Эта страница использует CSS-файл следующего класса:

.pagerLinkDisabled
{
    display: none;
}

Поэтому каждый раз, когда я устанавливаю кнопку в отключенное состояние,.net отображает ее class="pagerLinkDisabled" и кнопка не отображается...

При загрузке страницы я попробовал это:

myButton.Enabled=false;
myButton.Style.Add("display","static");

Как я могу обойти эту проблему без изменения файла CSS?

Спасибо:)

Редактировать:

Чтобы уточнить:

  • Кнопка визуализируется, но когда для свойства установлено значение false, платформа добавляет class="pagerLinkDisabled" к входному тегу.

  • Этот класс определен в файле CSS, который я не могу изменить.

Edit2:

Моя кнопка определяется так:

<asp:Button runat="server" ID="myButton" Text="mytext" Enabled="false" />

HTML-код, который отображается:

<input type="submit" name="ctl00$ContentPlaceHolder$ctl00$myButton" value="mytext" id="ctl00_ContentPlaceHolder_ctl00_myButton" class="pagerLinkDisabled" />

5 ответов

Решение

Разве вы не можете просто отредактировать источник HTML, чтобы кнопка не использовала этот класс?

Или это определяется на более высоком уровне в HTML? Например, у тега ТЕЛО.

Я не уверен, но попробуйте при загрузке страницы:

myButton.Visible = true;

Почему бы просто не изменить имя класса на кнопке?

Редактировать Это работает для меня.

myButton.Style["display"] = "block !important";
myButton.Style["disabled"] = "disabled";

Вы пробовали что-то вроде этого:

myButton.Attributes.Add("Style","display:block !important");
Другие вопросы по тегам