У меня есть повторитель, а внутри шаблона элемента у меня есть кнопка и якорь.
<asp:Repeater runat="server" ID="rptCategoryList" OnItemDataBound="rptCategoryList_ItemDataBound">
<ItemTemplate>
....
<div style="margin-left: 81.6%;">
<span runat="server" id="spnRegister" clientidmode="static" class="register pull-right">
<button class="btn btn-info btn-lg" style="float: ; margin-right: 40px; margin-top: -150px; background-color: #3697EA">
<a href="register.aspx" style="color: white;" target="_self">Register</a>
</button>
</span>
</div>
....
</ItemTemplate>
при нажатии этой кнопки она перезагружает ту же страницу, скорее всего, в register.aspx.Я использовал «просмотреть исходный код страницы» и href настроен правильно.
Я удалил привязку и добавил класс к кнопке и использовал jQuery:
<button class="btn btn-info btn-lg registerSilver" style="float: ; margin-right: 40px; margin-top: -150px; background-color: #3697EA">
Register
</button>
$(function () {
$('.registerSilver').click(function () {debugger
window.location = 'register.aspx';
});
});
все еще не работает, продолжает перезагружать то же самоеpage.
Я даже пытался добавить runat = "server" к гиперссылке и установить его href в элементе данных ретранслятора, не повезло.
Что мне здесь не хватает?