将图标类从后面的代码中添加到HTML5按钮



我有一个我用作保存/创建按钮的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");

您可以使用<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;");

而不是使用 .InnerText,使用 .InnerHtml

最新更新