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");