Добавьте класс значков к кнопке HTML5 из ​​кода позади - PullRequest
0 голосов
/ 15 мая 2019

У меня есть кнопка HTML5, которую я использую в качестве кнопки СОХРАНИТЬ / СОЗДАТЬ, и текст изменяется из-за кода в зависимости от условия. Никаких проблем здесь, но мне нужно добавить элемент стиля значка к моей кнопке из кода сзади, и это не работает:

<button typeof="button" id="btnSaveCreate" class="btn btn-danger" runat="server" onserverclick="btnSaveCreate_ServerClick"><i class="fas fa-road"></i></button>

Я пытаюсь изменить текст и добавить потрясающий значок шрифта из кода, например:

btnSaveCreate.InnerText = "Save <i class=\"fas fa-road\"></i>";

Это не работает и не делает это:

btnSaveCreate.InnerText = "Save";
btnSaveCreate.Attributes.Add("class", "fas fa-road");

1 Ответ

0 голосов
/ 15 мая 2019

Вы можете использовать <asp:Button> (протестировано и работает)

<asp:Button typeof="button" id="btnSaveCreate" runat="server"></asp:Button>

и использовать код символа, чтобы установить значок в коде

btnSaveCreate.CssClass = "fas";
btnSaveCreate.Text = Server.HtmlDecode("Save &#xf018;");

В качестве альтернативы, как вы сказали (также проверено и работает):

<button typeof="button" id="btnSaveCreate" class="btn btn-danger" runat="server"></button>

и код позади:

btnSaveCreate.Attributes.Add("class", "fas");
btnSaveCreate.InnerText = Server.HtmlDecode("Save &#xf018;");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...