я использую серверный элемент управления asp: ImageButton; я установил атрибут CssClass для своего стиля CSS, в котором я определил границу: сплошной 1px красный;
.NET автоматически отображает встроенный атрибут style следующим образом:
style="border-width:0px;"
Q1. Могу ли я удалить автоматический встроенный стиль? например на PreRender, возможно, проверить HTML и отредактировать его? Я пробовал Attributes.Remove («стиль»), но это не работает (как ни странно, тоже не вызывает ошибок), и я помню, что где-то читал, что могу удалить только те атрибуты, которые я добавил вручную.
Мое обходное решение заключалось в том, чтобы назначить свойство BorderWidth = 1px на странице aspx, но какой смысл в предоставлении свойства CssClass, если оно все равно будет переопределено (автоматически!) Ошибка или функция?