Я согласен с Davide в том, что CSS - лучшее решение, но если у вас есть какие-то требования к стилю, требующие нескольких тегов, то LinkButton - ваш лучший выбор. Вы можете применить все стили, которые вы бы добавили к тегу «button», к тегу «a».
<asp:LinkButton ID="submit" runat="server" OnClick="Submit_Click" CssClass="block-button">
<span runat="server" ID="submitText" ClientIDMode="Static" class="block-button-text">Submit</span><span class="block-button-arrow"> </span>
</asp:LinkButton>
Если вам действительно нужен тег кнопки, то единственный способ - создать пользовательский элемент управления, который реализует все функции asp: button
Смотрите здесь решение от prabhakarbn http://forums.asp.net/t/1496938.aspx/1