我在我的项目中使用Bootstrap 3,我想在ASP中使用Bootstrap图标.网络按钮.

下面是我使用的代码,尽管没有成功(我得到了一个使用Twitter bootstrap <span>个标签而不是<i>个标签的示例):

<asp:Button ID="btnRandom"
    runat="server"
    Text="<span aria-hidden='true'
        class='glyphicon glyphicon-refresh'>
        </span>"
    onclick="btnRandom_Click" />

也许应该做些额外的事情.

我怎么才能让它工作呢?提前感谢您的回复.

推荐答案

你必须使用asp:LinkButton instead of a asp:Button,以下是我在ASP中使用Bootstrap 3时的工作原理.NET web应用程序:

通过代码,您可以完成以下工作:

<asp:LinkButton ID="btnRandom" 
            runat="server" 
            CssClass="btn btn-primary"    
            OnClick="btnRandom_Click">
    <span aria-hidden="true" class="glyphicon glyphicon-refresh"></span>
</asp:LinkButton>

下面是一个例子,我用Submit Button加上"提交"的文字:

<asp:LinkButton ID="SubmitBtn" 
                runat="server" 
                CssClass="btn btn-primary"    
                OnClick="SubmitBtn_Click">
    <span aria-hidden="true" class="glyphicon glyphicon-ok"></span>Submit
</asp:LinkButton>

Asp.net相关问答推荐

Web 部署工具 2.1 和 Web 部署 3.5 有什么区别?从 VS 2010 部署需要哪一个?

web.config 部分的单独配置文件

无法连接到 ASP.Net 开发服务器问题

创建一个供 ASP.NET 应用程序中的所有线程使用的静态 Regex 对象是否有效?

如何在页面加载之前运行 JavaScript 代码?

ASP.NET Response.Redirect 使用 302 而不是 301

Anti-Forgery Token 适用于不同的基于声明的用户

即使使用正确的 Accepts 标头,WebAPI 也不会返回 XML

使用 jQuery 验证插件匹配两个字段

无法让嵌套在 UpdatePanel 中的 WebControl 中的 ScriptManager.RegisterStartupScript 工作

RestSharp 不反序列化 JSON 对象列表,始终为 Null

相当于服务器端的 ASP.NET 包括

IIS 10 上的 ASP.NET Core 404 错误

.NET AJAX 调用 ASMX 或 ASPX 或 ASHX?

当文件上传超出 ASP.NET MVC 中允许的大小时显示自定义错误页面

ASP.NET MVC 5 Web.config:FormsAuthenticationModule或FormsAuthentication

如何修复 ASP.NET 错误文件 'nnn.aspx' 尚未预编译,无法请求.?

ASP.NET 邮箱验证器正则表达式

ASP.NET Web 窗体中的 jQuery 验证插件

System.Drawing.Image.FromFile() 上的内存不足异常