CSS, который вы разместили, будет применяться к элементам привязки.
Кнопки в ASP.NET не являются якорями, они являются элементами ввода.
Есть несколько вещей, которые вы можете сделать, чтобы ваши стили были на кнопках.
Самым простым было бы изменить CSS, который вы разместили. Вместо применения к <a>
элементам, примените его к <input type="submit">
. Сделай так:
input[type="submit"]
{
/* Sliding right image */
background: transparent url('button_right.png') no-repeat scroll top right;
display: block;
float: left;
height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
input[type="submit"]:hover
{
text-decoration:underline;
}
Это применит стиль ко всем кнопкам, на которые влияет ваш CSS. Обратите внимание, что у вас также есть стиль для диапазона a.button, который я не совсем уверен, что вы пытаетесь сделать. Если вы дадите более подробную информацию о том, что вы пытаетесь стилизовать, мы сможем вам помочь. Я удалил это здесь сейчас.
Если вы хотите пойти с чем-то более конкретным - например, стиль кнопки, вы можете сделать это. Для этого вы должны добавить CSS-класс в разметку ASP, который определяет класс CSS, который вы хотите использовать:
<asp:Button ID="Search_Button" runat="server" Text="Search"
onclick="Search_Button_Click" CssClass="my-button" />
Тогда в вашем CSS вы измените правило, которое я опубликовал выше. Вместо input[type="submit"]
вы бы использовали:
input[type="submit"].my-button
{
//...
}
Всегда старайтесь придерживаться как можно более общих правил в своем CSS. Если все кнопки на вашем сайте будут выглядеть следующим образом, тогда выберите первый вариант, и ваш CSS будет проще.