Вы должны использовать asp: LinkButton вместо app: Button, вот как это работает для меня, используя Bootstrap 3 в веб-приложении ASP.NET:
Из вашего кода вы можете выполнить следующую работу:
<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 с текстом «Отправить»:
<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: стиль кнопок глифов:
<div class="btn btn-primary glyphicon glyphicon-search">
<asp:Button ID="Button1" runat="server" Text="Search" BackColor="Transparent" BorderWidth="0" OnClick="Button1_Click" />
</div>
попробуйте это
<button id="btnSubSearch" runat="server" type="submit" class="btn btn-default" onserverclick="btnSubSearch_Click">
<span aria-hidden="true" class="glyphicon glyphicon-search">
</span>
</button>
Реальное использование управления ASP Server
, когда вы можете это сделать в HTML
сервере:
Вы можете преобразовать элемент HTML в серверный элемент управления, установив атрибут runat = "server" ,
<button runat="server" >
<span aria-hidden="true" class="glyphicon glyphicon-refresh"></span>Refresh
</button>
Вы можете использовать linkButton вместо кнопки или asp: Button так же, как это:
<linkbutton runat="server"><a class="btn btn-info btn-md"> <span
class="glyphicon glyphicon-plus" style="font-size: x-large; font-weight:
bolder"></span> </a></linkbutton>