Есть немного дальше, так что обновление:Bootstrap RadioButton UI вызывая ASP.NET постбэк не стрелять
Использование начальной загрузки в пользовательском интерфейсе, есть группа радиокнопок, которые оформлены с помощью бутстрапа как таковые:
<div id="radio-group-follow" class="btn-group" data-toggle="buttons">
<asp:RadioButton GroupName="myGroup1" OnCheckedChanged="Radio1_CheckedChanged"
AutoPostBack="true" ID="Radio1" runat="server" Checked="False"
CssClass="btn btn-default" Text="1"></asp:RadioButton>
</div>
Как правило, вышеуказанный код должен инициировать обратную передачу самостоятельно. Bootstrap обертывает кнопки с помощью DIV, который блокирует обратную передачу.
Следующий JS будет срабатывать 1 сообщение назад, но работает только один раз ...
$(function() {
$("#<%=Radio1.ClientID%>").change(function (event) {
__doPostBack('Radio1', '');
});
Я не верю, что «ifToggled» - это событие в jquery. Вы можете увидеть этот ответ, чтобы проверить, установлен ли переключатель, http://stackoverflow.com/questions/6654601/jquery-if-radio-button-is-checked – marty
Я также попытался использовать .change, он все еще даже не войдет в консоль. Стоит отметить, что если я осмотрю элемент и настрою радиокнопки для отображения: inline вместо none и нажмите переключатель, то он будет работать. Есть ли способ выбрать , который генерирует бутстрап? – DDulla
Я принимаю из вашего кода, что его выстрел один раз. поэтому, что происходит после обратной передачи, ваша функция не инициализируется. Итак, вам нужно снова зарегистрировать событие изменения ... это будет работать! –