Использование внутреннего HTML с кнопкой ASP: - PullRequest
5 голосов
/ 30 ноября 2011

Как мне преобразовать

<button type="submit" class="blue">
<span>Login</span>
</button>

в кнопку asp?

<asp:Button ID="Button1" runat="server" Text="Button" />

<asp:LinkButton ID="LinkButton1" runat="server" CssClass="blue"><span>Login</span></asp:LinkButton>

Я просто не могу найти способ сделать этоИзвините, это дерьмовый вопрос, но он бросает меня в тупик, возможно, просто нужно спать на нем.

Ответы [ 2 ]

7 голосов
/ 26 июля 2013

Я согласен с 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">&nbsp;</span>
    </asp:LinkButton>

Если вам действительно нужен тег кнопки, то единственный способ - создать пользовательский элемент управления, который реализует все функции asp: button

Смотрите здесь решение от prabhakarbn http://forums.asp.net/t/1496938.aspx/1

1 голос
/ 30 ноября 2011

Если вам действительно нужно расширенное форматирование, либо вы используете класс CSS и определяете все стили на стороне CSS, либо можете использовать якорь HTML

Я не знаю другого способа составить внутренний HTML-код кнопки или кнопки ссылки, как вы пытаетесь сделать.

...