0
有一個遠一點,所以更新:引導單選按鈕UI導致ASP.NET回發到不火
使用引導作爲UI,具有通過引導風格作爲這樣一個單選按鈕組:
<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 2015-04-02 01:10:13
我試過使用.change,它仍然甚至不會登錄到控制檯。值得注意的是,如果我檢查元素並設置單選按鈕顯示:內聯而不是無,然後單擊單選按鈕,然後它可以工作。有沒有辦法選擇bootstrap生成的? – DDulla 2015-04-02 01:54:58
我從你的代碼假設它發射一次。所以,回發你的函數沒有初始化之後發生的事情。所以,你需要再次註冊變化事件....這將工作可能是! – 2015-04-02 02:34:15