У меня есть следующий CSS, который я могу применить к тегу ввода HTML.
#headerSearch
{
width: 265px;
}
#headerSearch .text
{
width: 215px;
}
#headerSearch #searchButton
{
background: url(../images/searchButton.png) no-repeat 0 0;
width: 36px;
border: 1px solid #ccc;
margin: 0;
}
#headerSearch #searchButton:hover
{
background: url(../images/searchButton.png) no-repeat 0 -28px;
}
И HTML, к которому я его применяю ...
<div id="headerSearch" class="float">
<input id="txtSearch" class="text left" type="text" />
<input id="searchButton" class="submit right" type="submit" value="" />
</div>
Прекрасно работает.
Однако я хочу использовать элемент управления ImageButton вместо тега input, потому что я хочу, чтобы поведение ImageButton отправлялось страницей (которое происходит, когда вы нажимаете на него и возникает событие click и т. Д.), Но я не уверен как смешивать CSS с помощью ImageButton. Я пробовал что-то простое, как
<asp:ImageButton ID="ibtnSrch" runat="server" CssClass="searchBtn" onclick="ibtnSrch_Click" AlternateText="Search" />
, но при этом изображение отображается с красным крестиком в белом поле (по умолчанию изображение отсутствует значок) поверх него.
Итак, более кратко, как мне смешать элегантный CSS с .NET ImageButton?