字体真棒asp按钮

这是我的asp:按钮代码,它不是渲染字体真棒的图标,而是显示HTML原样:

<asp:Button runat="server" ID="btnRun" Text=" Search" ValidationGroup="edt" OnClick="btnRun_Click" CssClass="greenButton"/> 

知道如何解决这个问题?

您不能使用默认的asp.net按钮,您需要使用HTML按钮并为其指定runat = server属性:

  

所以使用后面的代码添加:

 onserverclick="functionName" 

到按钮,然后在你的C#中:

 protected void functionName(object sender, EventArgs e) { Response.Write("Hello World!!!"); } 

所以最终按钮看起来像:

  

您可以使用LinkBut​​ton

  

他们确实支持文本字段中的html。

你可以做到这一点,但不仅仅是CSS。 您只需要将按钮上的Text属性设置为fontawesome字符的unicode值,并将按钮设置为’fa’css类,以便它占用fontawesome字体。

  

我创建了这个帮助程序库,它提供强类型的所有图标代码,如果它转动你的曲柄:

  

Nuget:Install-Package FontAwesome-ASP.NET

资料来源: https : //github.com/kemmis/F​​ontAwesome-ASP.NET

使用LinkBut​​ton

   Search  

你也可以尝试这个解决方案 –

      

在其他答案中更改asp:按钮由另一个,我告诉你,如果你想使用asp:按钮,EASY 🙂

 /*CSS*/ /*Colors depends what btn you use, in this case i´m using btn-default*/ .btn_asp_icon{ border: 0; background-color: #fff; } .btn:hover > .btn_asp_icon{ background-color: #e6e6e6; } 
  

在Nuget上获取它!

安装包FontAwesome-ASP.NET用法

在Webforms按钮的FontAwesome图标

您可以在asp.net webforms按钮控件中使用FontAwesome图标。 只需从FontAwesome.Icons类的静态属性数据绑定到您选择的图标即可。 然后在您的按钮上调用DataBind()或在父控件或页面上调用DataBind()。